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 重新格式化选中内容

继续学习