Skip to content

B. Vim 模式速查

/config → Editor mode 里开启 Vim 编辑模式后,输入框支持下列 vim 风格按键。不熟悉 vim 的话可以跳过本页——这是给习惯 vim 的用户准备的。

模式切换

命令作用从哪个模式
Esc进入 NORMAL 模式INSERT / VISUAL
i在光标前插入NORMAL
I在行首插入NORMAL
a在光标后插入NORMAL
A在行尾插入NORMAL
o在下方开新行NORMAL
O在上方开新行NORMAL
v字符级可视选择NORMAL
V行级可视选择NORMAL

导航(NORMAL 模式)

命令作用
h / j / k / l左 / 下 / 上 / 右
w下一个词
e词尾
b上一个词
0行首
$行尾
^第一个非空字符
gg输入开头
G输入结尾
f{char}跳到下一个该字符
F{char}跳到上一个该字符
t{char}跳到下一个该字符之前
T{char}跳到上一个该字符之后
; / ,重复 / 反向重复上次 f/F/t/T

NORMAL 模式下光标在输入首/尾且无法继续移动时,j/k 和方向键转为翻命令历史。

编辑(NORMAL 模式)

命令作用
x删除字符
dd删除整行
D删到行尾
dw / de / db删词 / 删到词尾 / 向前删词
cc改写整行
C改写到行尾
cw / ce / cb改词 / 到词尾 / 向前
yy / Y复制整行
yw / ye / yb复制词 / 到词尾 / 向前
p / P在光标后 / 前粘贴
>> / <<缩进 / 反缩进
J合并行
u撤销
.重复上次改动

文本对象(配合 d / c / y)

命令作用
iw / aw内部 / 包含 词
iW / aW内部 / 包含 WORD(空白分隔)
i" / a"内部 / 包含 双引号
i' / a'内部 / 包含 单引号
i( / a(内部 / 包含 圆括号
i[ / a[内部 / 包含 方括号
i{ / a{内部 / 包含 花括号

可视模式

命令作用
d / x删除选区
y复制选区
c / s改写选区
p用寄存器内容替换选区
r{char}把选中字符全替换为 {char}
~ / u / U大小写切换 / 转小写 / 转大写
> / <缩进 / 反缩进选中行
J合并选中行
o交换光标与锚点
v / V字符级/行级切换,或退出

不支持 Ctrl+V 块级可视模式。

面向公开用户维护,内容基于 Claude Code 官方文档与真实使用经验整理