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

2 天前
 w568w

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

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

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

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

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

5755 次点击
所在节点    程序员
85 条回复
burby
2 天前
补充一下 我是在 IDE 里用 vim 插件的.
oska874
2 天前
应该再问问,为啥还有人用 nano 。
582033
2 天前
一次配置,随处可用,现在是坚定的 neovim 党
XTTX
2 天前
vscode vim, 但是很久很久没有手写过代码了。很多快捷键都忘光了。
WorseIsBetter
2 天前
我在实际开发中使用 neovim ,插件只有一个 telescope ,配置只有 100 多行(主要是 LSP 相关的),已经好几年几乎没修改过了。临时编辑文件的话就用默认配置的 vim 。

要说原因,和 OP 主帖说的差不多:已经「习惯了」。我这人不怎么喜欢折腾,如果一个工具足够方便高效而且稳定的话,那就没必要去追求所谓「更好的」方案(除非我对相关技术感兴趣,想要研究探索一下)。似乎大部分 vim 用户都是类似的心态,这和 Emacs 社区的风气有所不同,后者似乎永远都在折腾配置,在「打造完美的编辑体验」的路上一去不复返。

几年前倒是跟风用过一段时间的 VSCode ,甚至还开发上架过插件。但还是习惯问题,用着总是感觉不趁手。虽然能装插件模拟 vim 键位,但限制很多而且经常出 bug 。另外它内置的那些类似 IDE 的各种功能,比如终端、git 集成之类的,我根本用不到(有需要的话直接用系统终端进行操作不就好了)。所以后来就把这个臃肿的玩意彻底抛弃掉了(但出于负责的态度,当年上架的插件现在还在做最基本的维护)。
tt67wq
2 天前
AI 时代 idea 开的少了,在 herdr 里面又捡起来 vim 用用,感觉还行
xFrye
2 天前
在各种编辑器、ide 中装 vim 的插件,用 vim 的键位
yg503
2 天前
jwk345
2 天前
服务器上用,本地用 sublime text ,主要是快,平时用来预览文件。代码直接 codex/cursor 。
stefsui
2 天前
正在用 vim 插件恢复
sungnix
2 天前
日常使用 Vim 、SublimeText 、Zed ( Vim 模式)
sungnix
2 天前
@henix
请问你使用的是 GVim 吗?能够正常输入中文吗?
我的 GVim 总是在切换模式后莫名其妙地变成中文输入法模式。
https://v2ex.com/t/1225858
kirara2024
2 天前
小 vps vscode 带不动的 vim 和合适
mohumohu
2 天前
想知道大家都是怎么学会 vim 的
tomclancy
2 天前
我是当年在 gpt3.5 和 gpt4 的时代,被带着习惯了 nano
liuzimin
2 天前
啊这,只有我和楼上在用 nano 吗?
titanium98118
2 天前
ssh 上只懂用 vi
Wh1t3zZ
2 天前
因为可以少动鼠标
bushenx
2 天前
Nvim 加一台内网穿透的主机跑 agent 上班摸鱼 review 代码很方便
RedNax
2 天前
@mohumohu 通读一遍 vim 自带 help 文档即可。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/1236792

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX