首先,请大家看一幅图片:
这是vim常见的三个模式,在命令行输入:
vim xxx(xxx为某个文档或程序)
即可进入vim编辑器的命令模式。
命令模式下:
i 在光标前面输入字符
I 光标移到行首插入
a 在光标后面输入字符
A 光标移到行末插入
o 在光标的下一行输入字符
O 光标移到上一行插入
以上命令输入后会直接进入编辑模式
yy 复制光标所在行
dd 剪切光标所在行
D 从光标当前位置开始剪切,剪切到行末
d 0(数字) 从光标当前位置开始剪切,剪切到行首
p 粘贴
x 删除光标当前所在的字母,光标后移
X 删除光标前一个字母,光标前移
光标定位在第n行:数字yy 复制n~n+数字行内容;数字dd 剪切n~n+数字行内容,例如:
4yy 复制n~n+3行的内容;4dd 剪切n~n+3行的内容
h 光标左移
l 光标右移
j 光标下移
k 光标上移
w 跳到下一个单词的开始处
b 回到上一个单词的开始处
M 光标移到当前页的中间
H 光标移到当前页的首位
L 光标移到当前页的末位
G 光标定位到文件末位
gg 光标回到第一行
Ctrl+f 下翻一页
Ctrl+b 上翻一页
Ctrl+u 上翻半页
Ctrl+d 下翻半页
xx G 定位到第xx行,xx为数字
u 撤销
Ctrl+r 反撤销
末行模式:
保存退出 :wq或shift+zz
不保存退出 :q!
强制退出 :!
正常退出 :q