標籤:vim 小技巧
在vim的行內進行快速的跳轉(cmd model)
^:游標快速跳轉到本行首部的第一個字元。
$:游標快速跳轉到本行尾部的最後一個字元。
nw:游標快速跳轉到當前游標所在位置後的n個欄位的首部,ex:. ?都是一個欄位。
nb:和nw剛好是相反的。
nc:游標快速跳轉到當前游標所在位置後的n個欄位的尾部。
在vim進入輸入(cmd model)
cw:刪除游標所在位置(包含自身)到單詞尾部的字元,並進入輸入模式。 c$:刪除游標所在位置(包含自身)到本行尾部的所有字元,並進入輸入模式。 c^:刪除游標所在位置(不含自身)到本行首部的所有字元,並進入輸入模式。 3. 在vim中刪除字元(cmd model) x :刪除一個字元。
dd:刪除整行。 dw:刪除當前字元(含自身)到word尾部的字元(有空格也刪除)。
d$:刪除當前字元(含自身)到本行尾部的字元。 d^:刪除當前字元(不含自身)到本行首部的字元。 J:合并當前行和下一行的內容。note:游標向後的都包含自身,向前的不包含自身。 4.撤銷operation(cmd model) u:撤銷當前operation。
U:撤銷當前所有operation。
Ctrl +R:對使用u命令進行恢複。
5.複製和粘貼 yy:複製當前行
nyy:複製n行(包含當前行)
y$:複製當前游標到尾部的字元(含游標自身字元)。 y^:複製當前游標到首部的字元(不含游標自身字元) :m,ny :複製第m行到第n行的內容(包含n,m行的內容).
p :粘貼(複製的內容)。6.尋找和替換
尋找(自上而下)
:/word 按n是下一個匹配的word,N是上一個匹配的word。
尋找(自下而上)
?word 按n是下一個匹配的word,N是上一個匹配的word。 替換
:s/old/new : 替換當前行第一個字元old為new。 :s/old/new/g:替換當前行所有字元old為new。 :m,ns/old/new/g:替換m,n行的old字元為new。
:%s/old/new/g:替換整個文本中所有的old字元new。 如果使用了確認功能:要在以上四條命令後面加上一個c。就可以了。
本文出自 “123” 部落格,請務必保留此出處http://9014348.blog.51cto.com/9004348/1640979
vim 技巧小結(牢記於心)