Vim 常用快捷键

正常模式

效果
0 光标移动到行首
a 进入插入模式,在光标后
e 按照单词向后移动 字尾
^ + f 向下翻页
h / ⌫ 左移动
j 下移一行
k 上移一行
l / Space 右移动
i 进入插入模式,在光标前
p 在光标之后粘贴
:q! 退出不保存
r 替换光标处的字符
u undo
v 进入光标模式,配合移动键选
中多行
yy / Y 复制整行文本
b 按照单词向前移动 字首
B 按照单词向前移动 字首 忽略一些标点符号
^ + b 向上翻页
dd 删除光标当前行
dG 删除光标后的全部文字
E 按照单词向后移动 字尾 忽略一些标点符号
^ + e 向下滚动
gg 移动到文档第一行
G 移动到文档最后一行
NG 到第 N 行
字首 忽略一些标点符号
x 剪切光标下的字符
:x 保存并退出
/code 向后查找 code 一样的内容
?code 向前查找 code 一样的内容
:set nu 设置行号显示
$ 光标移动到行尾
Ncommand 重复某个命令 N 次

视图模式

正常模式下按 v 可以进入可视模式, 在可视模式下,移动光标可以选择文本

效果
V 选择一行
^ + V 矩形选择

Reference

A mobile friendly Vim cheat sheet

給程式設計師的 Vim 入門圖解說明