移动光标
h 左移
j 下移
k 上移
l 右移
0 移动到行首
$ 移动至行尾
d0或d^ 删除至行首
d$ 删除至行尾
0 HOME 到行首
$ end 至行尾
G 到文件尾
50G 到50行
gg 移动到文件首
dgg 删除到文件首
dd 剪掉当前行
5dd 剪掉当前行起共5行
D 剪空当前行
x 删除一个字母
dw 剪除一个单词del word
u 一次撤一行中的一个动作
U 撤消一行中的所有动作undo
yy 复制当前行
5yy 复制5行
p 粘 paste
ZZ 保存退出
ZQ 不保存退出
o 在光标下加一空行并进入插入模式
O 在光标上开一空行并进入插入模式
r 替换一个字符
R 连续替换多个字符
/word 从上而下在文件中查找字符串“word”
?word 从下而上在文件中查找字符串“word”
n 定位下一个匹配的被查找字符串
N 定位上一个匹配的被查找字符串
:w 存盘不退出
:w a.txt 另存为a.txt
:q! 强制退出
:wq 正常保存并退出
:wq! 强制存盘并退出
:s/old/new 当前行中第一个old 替换为new
:s/old/new/g 当前行中所有old 替换为new
:#,# s/old/new/g 行号“#,#”范围内替换所有的old为new
:%s/old/new/g 整个文件中的old替换为new
:s/old/new/c c命令:将对每个替换动作提示用户进行确认