vim 基本操作手冊
官網文檔:http://vimcdoc.sourceforge.net/doc/help.html
i:切換到輸入模式,輸入字符。
x:刪除光標處的字符。
I:在目前所在行的第一个非空格符处开始输入。
a:从目前光标所在的下一个字符处开始输入。
A:从光标所在行的最后一个字符处开始输入。
o: 在目前光标所在的下一行处输入新的一行。
O:在目前光标所在处的上一行输入新的一行。
s:刪除字符開始輸入。
S:刪除行開始輸入。
r:只会取代光标所在的那一个字符一次。
R:会一直取代光标所在的文字,直到按下 ESC 为止。
光標移動:
h:向左
l:向右
k:向上
j:向下
n+j:向下n行,加其他方向鍵同理。
n+enter:當前行向下n行。
Ctrl + f:向下翻一頁
Ctrl + b:向上翻一頁
Ctrl + d:向下翻半頁
Ctrl + u:向上翻半頁
0:光標移到行首
$:光標移動到行尾
H:光標移到屏幕最上方那一行。
M:光標移到屏幕的中間那一行。
L: 光標移到屏幕最下方那一行。
G:文檔最後一行。
nG:移動到文檔n行。
:+ n:移動到文檔n行。
gg:文檔第一行。
<<:向前縮進。
>>:向後縮進。
搜索替換:
/word:向光標之下搜索。
?word:向光標之上搜索。
n:向下搜索。
N:向上搜索。
:%s/word1/word2/g:全文將word1替換成word2。
:n1,n2s/word1/word2/g:在n1到n2行之間將word1替換成word2。
刪除,複製,粘貼:
x:向後刪除一個字符。
X:向前刪除一個字符。
nx:向後刪除n個字符。
nX:向前刪除n個字符。
dd:刪除光標所在的行。
ndd:刪除光標所在行向下你行。
dnG:刪除光標行到第n行。
dG:刪除光標到最後一行。
d$:刪除光標所在位置到當前行尾。
d0:刪除光標所在位置到當前行首。
yy:複製當前行。
nyy:光標位置向下複製n行。
用法同 dd。
p:光標所在位置下一行粘貼。
P:光標所在位置上一行粘貼。
J:將光標下一行與當前行合併為一行。
u:撤銷。
Ctrl + r:恢復。
.:重複上個命令。
ZZ:保存退出。
:set nu:顯示行號。
塊操作:
y: yank 复制,
x/d:剪切
P/p: (光标前/后)粘贴
P/p: 替换为buffer内容
r : 字符替换
U/u :字符大小写变换
I: 块前插入字符
A:块后插入字符