正常模式(:):
n + 命令: 执行多次命令
:w保存
:wq-保存退出 ZZ
:q-退出
:q!不保存退出
:e!放弃所有修改并重新载入该文件的原始内容。
h左移一个字符
l右移一个字符
j下一行
k上一行
w 移动到上个word的首字符 b
e 移动到下个word的最后字符
[n] G 移动到n行
gg 移动到第一行
G 移动到最后一行
ctrl + f 下翻一屏
ctrl + b 上翻一屏
[n] dd 删除1[n]行
d [h|l] 删除[左边|右边]一个字符
要删除一个字符,只需要将光标移到该字符上按下"x"。
在Vim中你可以把两行合并为一行,也就是说两行之间的换行符被删除了:命令是"J"。
u 撤销一次
ctrl + r 重做
:%s/old/new/g 用new替换文件中所有的old
/word 后面找word
?word 前面找word
v 选择模式
V 行选择模式
yy or Y: 复制整行文本
y[n]w: 复制一(n)个词。
p 粘贴
0: 移动到行首。
^: 移动到本行第一个非空白字符。
: 移动光标所在屏幕行行尾。
插入模式(i、a、o):
i: 在光标前插入;
a: 在光标后插入;
o: 在下面新建一行插入;
O: 在上面新建一行插入;