表示范圍的命令:
l: 表示一個字符,可以於操作符組合使用;
aw :表示一個單詞; 不會count 空格; 前面可以加數字的;
iw: 選中一些單詞, 會包括空格; 前面可以加數字;
ap: 表示一個段落,與操作符組合使用;
跳轉的指令:
G鍵是跳轉命令。默認跳到最后一行;前面可以加數字的;表示跳到第幾行;
gg鍵為跳轉命令,默認跳到第一行,前面可以加數字,表示跳到第幾行;
0: 跳轉命令,跳到行首 ;
$: 表示跳到行尾;
w: 表示跳轉到下一個單詞的頭部;
e: 表示跳轉到下一個單詞的尾部;
b: 表示跳轉到上一個單詞的頭部;
ge: 表示跳轉到上一位單詞的尾差部;
A: 跳轉到行尾,並進行插入模式;
I: 跳轉到行首,並進行插入模式;
H: 當前頁的頁首;
M:當前頁的頁中間;
L:當前頁的頁尾;
zz:讓光標所在的行居於屏幕中央;
操作功能符:
> : 表示向右縮進的動作;
< : 表示減少縮進;
gu: 轉換為小寫的動作;
gU: 轉換為大寫的動作;
u與U:在可視模式下,可以用來轉換選中的字符;
g~:用於轉換——小寫變大寫,大寫變小寫;
x 命令:刪除光標下的字符;
s 命令:刪除光標下的字符並進入插入模式;
X命令:用於刪除光標之前的字符;
c: 為一個動作,刪除並進入插入模式,可以組合使用,如cw, cG等;
cc:表示刪除本行並進行插入模式;
J: 把當前行與下一行連接在一起;
K: 用於查看處於光標之下的那個單詞的手冊頁;
r: 用於替換單個字符;
R:用於連續替換多個字符;
查找操作:
f{字符}表示:在行內查找下一個指定的字符,前面可以加數字,表示第幾個字符; (用;與,進行前進與退回)
F{字符}表示:在行內查找上一個指定的字符,前面可以加數字,表示第幾個字符; (用;與,進行前進與退回)
/{pattern}表示:在文檔內查找下一處匹配的項; (用 n 和 N 進行前進與返回, gn與gN會進行面對字符的可視模式, 下同;)
?{pattern}表示:在文檔內查找上一處匹配的項; (用 n 和 N 進行前進與返回)
* 表示:向下查找光標下的單詞; 前面可以加數字; (用 n 和 N 進行前進與返回)
#表示: 向止查找光標下的單詞; 前面可以加數字; (用 n 和 N 進行前進與返回)
與ctrl相關的快捷鍵:
ctrl + g ,表示顯示文件信息;
ctrl-f 向下翻一頁;
ctrl-b 向上翻一頁;
ctrl-d 向下翻半頁;
ctrl-u 向下翻半頁;
參考:VIM實用技巧,第二版,作者:Drew Neil;翻譯:楊源, 車文隆;