Vim Mode:以思维的速度编辑提示

发布: (2026年1月11日 GMT+8 02:30)
7 分钟阅读
原文: Dev.to

Source: Dev.to

别再去抓鼠标了。使用 Vim 键位,像专业人士一样编写提示。

From: x.com/autocomplete

如果你曾经看过一位经验丰富的开发者使用 Vim 工作,你会目睹几乎是魔法般的场景。他们的手指在键盘上舞动,文字在眨眼之间就被修改,而且他们一次也不去碰鼠标。这很高效。这很优雅。这很快。

现在想象一下,把同样的力量带入你的 AI 编码工作流。再也不需要用方向键来纠正提示中的拼写错误。再也不必伸手去点击鼠标选择并删除单词。只有纯粹的、凭借肌肉记忆的编辑,让你的双手始终停留在该在的位置——主键位行上。

欢迎来到我们 31 Days of Claude Code Features 系列的 Day 6。今天我们将解锁 Vim Mode——这是一项能够改变你在 Claude Code 中编写和编辑提示方式的功能。

为什么 Vim 模式很重要

编写提示是一个迭代过程。你输入一些内容后,发现它并不完全合适,需要进行修改。常见的操作包括:

  • 修正三词前的拼写错误
  • function 替换为 async function
  • 删除整行并重新开始
  • 跳转到提示的开头以添加上下文

使用标准编辑时,这通常意味着:

  1. 按住方向键,同时观察光标在屏幕上缓慢移动
  2. 伸手去点击鼠标(彻底打断你的思路)
  3. 疯狂按退格键并重新输入所有内容

对于习惯使用 Vim 或 Neovim 的开发者来说,这种工作流感觉不对。需要在两种编辑范式之间切换——代码使用 Vim,提示使用标准编辑——会产生认知负担,产生摩擦,而摩擦会破坏思路的连贯性。

Claude Code 内置了 Vim 模式,将完整的模态编辑能力带入你的提示创作工作流。

Activating Vim Mode

/vim

就是这样——一个命令,你就进入了 Vim 领域。

导航命令

KeyAction
h向左移动
j向下移动
k向上移动
l向右移动
w按词向前跳转
b按词向后跳转
0跳到行首
$跳到行尾
gg跳到文件开头
G跳到文件结尾

编辑命令

操作
i插入模式(光标前)
a插入模式(光标后)
o在下方打开新行并插入
O在上方打开新行并插入
x删除字符
dd删除整行
dw删除单词
D删除至行尾

快捷操作

操作
ciw改变内部单词(删除单词并进入插入模式)
caw改变整个单词(包括周围空格)
ci"改变引号内部内容
yy复制(yank)整行
p粘贴
u撤销
Ctrl+r重做
v可视模式(选择文本)
.重复上一次编辑(点命令)

随时按 Esc 返回普通模式。

小技巧

  1. 结合计数实现超级功能
    想删除接下来的三个单词吗?输入 3dw。需要向前跳五个单词吗?输入 5w。Vim 的可组合语法正如你所预期的那样工作。

  2. 使用 /vim 切换
    再次运行 /vim 会关闭 Vim 模式,在把键盘交给非 Vim 用户时非常方便。

  3. 使用点命令
    做了想要重复的修改?按 . 可以重复上一次编辑。例如,将 var 改为 const 一次后,移动到下一个 var,再按 .

  4. 可视模式
    v,使用导航键移动以选中文本,然后对选区使用 d(删除)、y(复制)或 c(更改)。

示例工作流

您正在调试一个复杂问题,并为 Claude 编写详细提示:

Analyze the user authentication flow in src/auth/ and identify why 
the session token is expiring prematurely. Check the middleware, 
the token generation logic, and the Redis cache configuration.

您意识到还应该提及具体的错误信息。使用 Vim 模式:

  1. Esc 确保处于普通模式。

  2. 输入 0 跳到行首。

  3. 输入 O 在当前行上方打开新行并进入插入模式。

  4. 添加您的上下文:

    I'm seeing 'TokenExpiredError' after exactly 15 minutes.
  5. Esc,然后 j 向下移动,再按 A 在原始行末尾追加内容。

总耗时: 不到 3 秒。零鼠标操作。纯粹高效。

Conclusion

Claude Code 中的 Vim 模式不仅仅是锦上添花——它是已经掌握 Vim 语言的开发者的倍增器。它消除了上下文切换的成本,保留了你的肌肉记忆,让你以编写代码时的同样流畅度来编写提示。无论你是 Vim 老手还是仅仅对 Vim 好奇,都可以尝试 /vim。未来的你(以及你的手腕)会感谢你的。

明日预告

第 7 天 引入 无头模式——将 AI 集成到脚本、CI/CD 流水线和自动化工作流的秘密。准备好使用 claude -p 来实现更智能的开发流程吧。

这是“Claude 代码功能 31 天”活动的第 6 天。请持续关注,每天发现一个强大的新功能。

Back to Blog

相关文章

阅读更多 »

你好,我是新人。

嗨!我又回到 STEM 的领域了。我也喜欢学习能源系统、科学、技术、工程和数学。其中一个项目是…