GoForum🌐 V2EX

你还在用 Vim 吗?你为什么用它?

w568w · 2026-08-24 14:18 · 0 次点赞 · 14 条回复

这里的「用」其实有两层意思:

  1. 只是偶尔用一用,作为临时的文件编辑器;
  2. 在实际开发工作中频繁使用。

我发现我身边很多 前 C/C++ 程序员 都喜欢用 Vim 。即使有了 AI ,也是 Vim + Claude Code 搭配使用。问他们是怎么记住那些键位和复杂操作的,怎么熟悉 Normal 和 Visual 的多模式编辑,以及为什么不使用 VSCode ,回答基本都是「习惯了」。而且我看他们的开发效率,都挺高的,并没有因为编辑器而降低。

我自己以前读大学的时候也赶潮流学过一段时间 Vim ,但感觉用不明白,干啥都费劲,最后还是用回 VSCode 了。现在也就知道 hjkl ,没了。

各位现在还会用 Vim (或者在 IDE 里配置 Vim 的按键绑定)吗?为什么使用呢?

14 条回复
chendy · 2026-08-24 14:23
#1

不用 vim ,但是用各种 vim 插件,包括但不限于 idea ,vscode ,obsidian 就是习惯了,手就放键盘上不用去够鼠标

wfg · 2026-08-24 14:23
#2

因为真的好用,你刚开始学当然效率很低,Vim 的学习曲线比较陡峭。熟练了之后,在没有 Vim 的环境里编辑文本就像在用脚拿鼠标键盘。

acr0ss · 2026-08-24 14:28
#3

我不熟练,但使用 vim 最大的好处就是双手都不用离开键盘。

newaccount · 2026-08-24 14:28
#4

如果作为文件编辑器,那命令行用用还行,服务器嘛,有啥用啥,能用就行啊 如果用来查日志,那真是越用越顺手,一旦习惯了用正则查找文本,不管用哪个,总会习惯性先打开这玩意过滤一下

qfdk · 2026-08-24 14:28
#5

服务器用, 用起来真麻烦. 想起来第一次用,那个折腾啊….

darksword21 · 2026-08-24 14:28
#6

用 emacs ,第一次是为了装逼,后面是真好用

qfdk · 2026-08-24 14:28
#7

后来经历了各种配置,学会了 vim, 发现了 lazyvim 还是靠谱的

keenkiller · 2026-08-24 14:28
#8

vim 用习惯了其实还好。

不过我个人觉得这个技能未来应该不需要了,即使是服务器,未来可能也是用 agent 改,不需要自己动手了。

noahliaszn · 2026-08-24 14:43
#9

肌肉记忆哈

w568w · 2026-08-24 14:43
#10

@chendy @wfg @acr0ss 我个人感觉是这样:工作毕竟不是纯写代码,不可避免手要经常离开键盘(很多应用无法键盘控制,比如飞书、微信、钉钉、托盘图标、复杂的浏览器网页等),所以用鼠标/触摸板好像也不是那么大不韪的事情。

banzhi · 2026-08-24 14:43
#11
banzhi · 2026-08-24 14:43
#12
Frankcox · 2026-08-24 14:48
#13

你当程序员或多或少会有 ssh 到一些啥都没有的服务器上,想要编辑个脚本要么 vi ,要么 vim

defunct9 · 2026-08-24 14:53
#14

习惯了。几百台服务器,上面缺省只有 vi ,且都得通过狗日的跳板机,让我怎么操作

添加回复
你还需要 登录 后发表回复

登录后可发帖和回复

登录 注册
主题信息
作者: w568w
发布: 2026-08-24
点赞: 0
回复: 0