簡介:可以執行刪除、復制、粘貼、撤銷轉換到錄入模式以及末行模式
(1)常見的文本操作指令:dd
刪除光標所在的行(ndd 表示刪除刪除本行及以下n行)
u
撤銷最近的修改
U
撤銷對當前行上做的所有修改
yy
復制光標行(nyy 復制當前行及以下行) p 粘貼 x 刪除光標位置指定的字符 r 替換光標位置上的一個字符 (2)命令模式------------>錄入模式i
在光標左側輸入正文(I 為在行首開始錄入)
a
在光標右側輸入正文(A為在行尾開始錄入)
o
在所選行的下一行開始錄入(O為在上一行開始)
(3)命令模式------------>末行模式 [直接按 : ] 2nd 錄入模式 這個沒什麼好講的,就是開始改文件咯,咯咯咯咯 補充一點: 錄入模式--------->命令模式 [直接按 ESC ] 3rd 末行模式 簡介: 可執行 查找/替換/保存/退出/設置行號 查找 /string 表示從開頭正向查找字符串 ?string 表示從底部開始查找字符串 :set nu 查看行號 :n 直接進入所需修改的行 替換:s/this/that/g 將this替換為that(行內的全部替換)
:s/this/that 將這一行中的第一次出現的this替換為that,也就是說只替換第一個
:%s/abc/123/g 將abc替換成123(文本的全局替換)
替換中一個非常常用的命令(只要你會正則,就不用記咯)
:%s/^#.*\n$//g 將文本中以#開頭的 全部刪除
保存/退出 :w 保存 :q 退出 :q! 強制退出 :wq 保存並退出相當於 :x :wq! 強制保存並退出 末行模式---------->命令模式[按兩次ESC]如果文件在沒有保存,但是機器突然重啟了,先切換到所在的路徑,然後可以用vim -r file_name這個命令恢復最近修改的一些信息