光标定位------
ESC------进入命令行
u------撤销最后执行的命令
i------在光标位置前插入字符
o------在当前行上方插入一个空行
O------在当前行下方插入一个空行
1G------定位到第一行
$G-------定位到最后一行
$------定位到行尾
^-------定位到行首
翻屏:
Ctl + f-------向前翻滚一屏
Ctl + b-------向后翻滚一屏
删除------
x------删除当前字符
dw------删除光标所在的单词
d$------从光标处删到行末尾
dd------删除当前行
ndd------从当前行开始删除n行
复制粘贴:
yy------复制一行
nyy------复制多行
p------粘贴
替换------
r------替换一个字符
R-------替换多个字符
cw------替换一个单词或者部分
c$------从光标处替换到行末尾
底行模式查找和替换
/------查找关键词
:s/old/new-----在当前行替换首个old字符串
:s/old/new/g------在当前行替换所有old字符串
:1,3s/old/new/g------在1到3行内替换old字符串
:#,#s/old/new/g------替换两行old字符串
:%s/old/new/g--------替换文件内所有old字符串
:%s/old/new/gc-------替换文件内所有old字符串时询问用户确认替换美国old字符串
:!外部命令------可以执行外部命令,再返回 比如 :!date
:set nu -------显示行号