Vim 快捷键
这是你的 Vim 速查表——收藏它、打印它、贴在显示器上。这些是你每天都会用到的命令。除特别说明外,以下所有快捷键都在
NORMAL
模式下使用。
导航
| 快捷键 |
操作 |
h j k l |
左、下、上、右 |
w / b / e |
下一个单词 / 上一个单词 / 单词末尾 |
0 / $ |
行首 / 行尾 |
gg / G |
文件开头 / 文件末尾 |
Ctrl+d / Ctrl+u |
向下半页 / 向上半页 |
% |
跳转到匹配的括号 |
编辑
| 快捷键 |
操作 |
i / a |
在光标前 / 后插入(进入
INSERT
) |
o / O |
在下方 / 上方新建一行(进入
INSERT
) |
x / dd / dw |
删除字符 / 行 / 单词 |
yy / yw |
复制行 / 单词 |
p / P |
在光标后 / 前粘贴 |
u / Ctrl+r |
撤销 / 重做 |
. |
重复上次更改 |
ciw / ci" / ci( |
更改单词 / 引号 / 括号内的内容 |
搜索与替换
| 快捷键 |
操作 |
/pattern |
向前搜索 |
?pattern |
向后搜索 |
n / N |
下一个 / 上一个匹配 |
* / # |
向前 / 向后搜索光标下的单词 |
:%s/old/new/g |
替换文件中的所有匹配 |
:s/old/new/g |
替换当前行中的所有匹配 |
文件与缓冲区
| 快捷键 |
操作 |
:e filename |
打开文件 |
:w |
保存 |
:bn / :bp |
下一个 / 上一个缓冲区 |
:ls |
列出打开的缓冲区 |
:bd |
关闭缓冲区 |
窗口与标签页
| 快捷键 |
操作 |
:sp / :vsp |
水平 / 垂直分屏 |
Ctrl+w h/j/k/l |
在分屏间移动 |
:tabnew / :tabc |
新建标签页 / 关闭标签页 |
gt / gT |
下一个 / 上一个标签页 |
VISUAL
模式
进入
VISUAL
模式选择文本,然后对选中内容执行操作:
| 快捷键 |
操作 |
v / V / Ctrl+v |
字符 / 行 / 块选择 |
d / y / c |
删除 / 复制 / 更改选中内容 |
> / < |
增加 / 减少缩进 |
gq |
重新格式化选中内容 |
继续学习