命令行模式➡输入模式
i:在光标所在处输入
a:在光标所在处后面输入
o:在当前光标所在行的下方打开一个新行
I:在当前光标所在行的行首输入
A:在当前光标所在的行尾输入
O:在当前光标所在行的上方打开一个新行
输入模式➡命令行模式
esc键
任意模式➡命令行模式
esc键两下
字符间跳转(命令行)
h(左),j(下),k(上),l(右)
单词间跳转
w //下一个单词的词首
e //当前或下一个单词的词尾
b //当前或前一个单词的词首
行首行尾跳转
^ //跳转至行首第一个非空白字符
0 //跳转至第一个绝对行首
$ //跳转至行尾
行间移动
#G //跳转至由#指定的行
G //最后一行
1G gg //第一行
句间移动
) //跳转至下一个句子
( //跳转至上一个句子
段落间移动
} //跳转至下一个段落
{ //跳转至上一个段落
字符编辑
x //删除光标处的字符
#x //删除光标处起始的#个字符
xp //交换两个字母的位置
删除命令
d //删除包括光标所在处以及行尾所有字符
dd //删除一整行
粘贴命令
P //粘贴当前光标所在行的下方
p //粘贴当前光标所在行的上方
复制命令
y //复制
改变命令
c //修改
ce //修改一个单词
可视化模式
v //按字符选定
V //按行选定
翻屏操作
ctrl+f //向文件尾部翻一屏
ctrl+b //向文件首部翻一屏
ctrl+d //向文件尾部翻半屏
ctrl+u //向文件首部翻半屏
查找替换
s //末行模式下完成查找替换
自动缩进
set ai //开启自动缩进
set noai //关闭自动缩进
行号
set nu //开启行号
set nonu //关闭行号