正常模式
键 |
效果 |
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 可以进入可视模式, 在可视模式下,移动光标可以选择文本
Reference
A mobile friendly Vim cheat sheet
給程式設計師的 Vim 入門圖解說明