(1)一般模式:
Ctrl+f PageDown
Ctrl+b PageUp
0 Home
$ End
x Del
X Backspace
gg 第一行首
G 最后一行首
nG n为数字,第n行
dd 删除光标所在行
yy 复制光标所在行
nyy n为数字,复制复制光标所在向下n行
p 光标所在下一行粘帖
P 光标所在上一行粘帖
u Undo
Ctrl+r Redo
v 可视模式,使用光标键选择文字,按y复制或按d剪切;之后在光标处按p粘帖
/word 光标处向下查找word,按n向下找下一个,按N向上找下一个
:1,$s/word1/word2/g 查找word1,替换成word2
:1,$s/word1/word2/gc 查找word1,替换成word2,替换前做确认
(2)编辑模式
i 光标前开始插入
a 光标后开始插入
o 光标所在行后新建一行
O 光标所在行前新建一行
r 替换光标所在字符,后为插入
R 替换光标所在字符及以后,直到按Esc
Esc 退出编辑模式,返回一般模式
(3)命令模式
:q 退出
:q! 不保存退出
:w 保存,如果指定文件名则为另存
:wq 保存退出
:set nu vim中显示行号,可以配合nG使用
:ex filename 转移到指定文件(配合复制粘帖可以在文件间操作;在复制命令前加”x(x可以是a-z或1-9)指定有名缓冲区,在粘帖命令前加”x来使用指定的有名缓冲区,从而实现多处复制粘帖)