首先,我們需要了解vim的三種模式
三種模式的切換如下:
進入vim後,處於命令模式,通過i/a/o可以進入插入模式,通過冒號(:)可以進入底行模式。在底行模式和插入模式下,通過esc返回命令模式。
(1)上下左右
k、j、h、l 分別表示上、下、左、右
(2)文件開頭、結尾
gg:文件開頭
g:文件結尾
(3)上下翻頁
ctrl+b(或者pageup):上翻頁
ctrl+f(或者pagedown):下翻頁
(4)行首行尾
數字0(或者home):行首
^:本行的第乙個非空字元
$(或者end):行尾
(1)刪除一行
dd(2)替換首次出現的old
?/old/new
(3)替換行中所有的old
:/old/new/g
(4)替換檔案中所有的old
:% s/old/new/g
(1)複製一行
yy(2)貼上到游標後
p(3)貼上到游標前
p(4)選中文字(使用較多)
v:字元選中命令
v:行選中命令
按v或者v,通過上下左右選中文字,選中後,可以執行下面的操作
(1)撤銷前一條命令
u操作:在輸人錯誤時,從「插入模式」退回命令模式,然後使用u命令就可以撤銷了
(2)恢復撤銷
ctrl + r
操作:在命令模式下,如果不小心輸入u,可以使用ctrl+r命令恢復
(2)反向搜尋
操作:輸入?,後面跟要搜尋的字串,然後按回車
:行數例如: ":35"表示定位到35行
顯示行數::set nu 或者 :set number
取消行數顯示::set nonu 或者 :set nonumber
注:只有在插入模式下才可以輸入文字
(1):q
在未做修改的情況下退出
(2):q!(使用較多)
放棄所有修改,退出
(3):wq(使用較多)
將編輯的內容寫入原始檔案,並退出
(4):wq!
當:wq退出不小的時候,強行退出
(5):w file
強編輯的內容寫入file檔案。相當於另存為
Linux vim命令詳解
高階一些的編輯器,都會包含巨集功能,vim當然不能缺少了,在vim中使用巨集是非常方便的 qx 開始記錄巨集,並將結果存入暫存器x q 退出記錄模式 稍微解釋一下,當在normal模式下輸入 qx後,你對文字的所有編輯動作將會被記錄下來,再次輸入q即退出了記錄模 式,然後輸入 x對剛才記錄下來的命令...
Linux vim 命令詳解
vi visual inte ce 視覺化介面vim vi improved vi增強版 全屏編輯器,模式化編輯器 vim模式 模式轉換 編輯 輸入 i 在當前游標所在字元的前面,轉為輸入模式 a 在當前游標所在字元的後面,轉為輸入模式 o 在當前游標所在行的下方,新建一行,並轉為輸入模式 i 在當...
Linux VIM 常用操作
由於工作的需要,對linux及vim 操作要有一定的要求,因為在linux下有太多的配置檔案要進行修改,所以對vim的操作還是有一定的要求的。1.啟動vim 2.退出vim 在普通模式下,直接按zz,也就是大寫的z,直接實現儲存退出的方法。在命令列模式,wq 儲存退出 w 儲存 q 退出,前提是對檔...