i 插入模式
Esc 普通模式
: 命令行模式
v 可视模式
V 行可视模式
Ctrl+v 块可视模式
:w 保存
:q 退出
:wq 保存并退出
:q! 强制退出不保存
ZZ 保存并退出
移动与编辑
h j k l 左 下 上 右
w / b 下一个/上一个单词
0 / $ 行首/行尾
gg / G 文件首/文件尾
:n 第 n 行
Ctrl+d/u 半页下/上
x 删除字符
dd / yy / p 删除行 / 复制行 / 粘贴
dw / yw 删除/复制单词
ciw 修改当前单词
r / R 替换字符 / 进入替换模式
u / Ctrl+r 撤销 / 重做
. 重复上次修改
搜索、替换与多文件
/pattern 向下搜索
?pattern 向上搜索
n / N 下一个/上一个匹配
:%s/old/new/g 全文件替换
:%s/old/new/gc 替换并确认
:set number 显示行号
:set paste 粘贴模式
:split / :vsplit 水平/垂直分屏
:e file 打开文件
:bufdo 对所有 buffer 执行