
本人十年 Vimmer ,从上学时老师教开始用 Vim 写代码。后来一直是主力用 Vim/Neovim ,辅助 VSCode Vim 。浏览器里面用 Vimium 。
近年来到了 ai 时代,我发现 Vim 很多快的地方可以 tab 掉,比如宏,jump 等等。而 Vim 生态里面又没有什么有竞争力的插件能和 VSCode ,Cursor 这些比辅助编程,由此我逐渐转到其他编辑器+Vim 插件。问题是,这些插件还是二等公民的感觉,往往由社区维护。即便是官方维护的,也只能说勉强能用,还是很多地方变扭,尤其是 ai 相关的功能。
加上前两年 Vim 创始人离世,和开源社区的不稳定性,也让我 Vim 其前景越发担忧。
由此,我考虑”忘掉“Vim ,用更现代的编辑器+鼠标编程,并学习原生快捷键。只在没有 GUI ,远程服务器用 Vim 。浏览器也卸载 Vimium 。
有水友有同样的想法么?
1 nxforce 200 天前 我也快用了 10 年 vim 了哈,但我只用 h j k l w b f d r 这几个命令,我自己是不推荐用太多命令的,因为这玩意只要一段时间不用,肌肉记忆就会没了相当大一部分自己之前研究的各种技巧。 只保留常用几个命令就可以了。 |
2 benjen000 200 天前 via Android 以前我也用了几年 vim ,后面转到 vscode 了。写代码 80%的时间都花在思考如何写上面,用 vim 我键盘敲到冒烟又能快多少呢。vscode 啥的有完整的工具链,vim 把插件配置满了也就是把 vim 改造成另一个 vscode ,没啥意义。 |
3 Alias4ck 200 天前 没有 |
4 k9982874 200 天前 via Android 别自己犯轴,vim 就服务器上编辑下配置文件可以了,平时利用好现代工具带来的便利吧 vim 用的再犀利,键盘敲出火星子效率也不如指挥 ai 生成代码 |
5 chendy 199 天前 十多年编程,四年 ideavim 折腾工具是不可能折腾的,但是专心拉屎的时候鼠标一定是不会碰的 |
6 xntzmk 199 天前 就用 vscode vim 不是挺好的,能享受 ai 插件的同时用 vim 操作 |
7 james122333 199 天前 via Android 证明你还没发现这种工具真正用法 与 ai 是不冲突的 与鼠标也不冲突 |
8 gouflv 199 天前 via iPhone vscode 或许是最不折腾的 vim 编辑器 |
9 Maboroshii 199 天前 via Android 工具顺手就好,你可能觉得 vim 不顺手了吧。 |
10 gouflv 199 天前 via iPhone vscode 自带的快捷键和 vim 确实会需要混用,但是为了生产力只能忍了 |
11 katwalk 199 天前 用过 Vim ,不管在什么软件, 我的上下左右都是 JKHL ,所以 Vim 不在电脑里,在心里。 |
12 Vogan 199 天前 前段时间用 Neovim 起飞,后来用 cursor 后,还是 tab 更快 |
15 agagega 199 天前 via iPhone 说来讽刺,vim 模拟插件做得最好的编辑器是 emacs |
16 OneLiteCore 199 天前 三四年前刚接触 Vim 的时候曾经也折腾过各种配置,后面意识到如果目的是提高生产力的话就不该过分折腾 IDE 、Linux 桌面或者各种插件工具上。但也不是说要戒掉 Vim ,我主力开发始终是 IDEA 或者 VSCode ,而 Vim 则适合放在 Windows Terminal/iTerm/Guake 等下拉式终端里面当一个快速呼出的记事本。 |
17 hronro 199 天前 |
18 MajestySolor 199 天前 键盘敲出火星子的场景很少,而且越来越少 vim 没啥竞争力了 |
19 charlestang 199 天前 这么多年来,我就是 Vim 插件,不可能不用,Vim 是种瘾,戒不掉。 |
20 skiy 199 天前 用 nvim 吧。不过,还是 vscode 生态好。所以……备用就行。在服务器上面修改配置时用。 |
21 XTTX 199 天前 直接 VSCode Vim 好了,DD , ZZ, 各种 lead, /搜索。 AI 加持还是太强。一些无脑的批量修改, 改一个就可以 tab 全部。 |
22 LCD 199 天前 via Android 对比图形环境,我觉得 vim 更适合在终端下使用 |
23 iorilu 199 天前 vim 会点就行了 主要用于在服务器上使用 其他时候, 必须牢记一点, 你是写代码得, 不是玩编辑器得 |
24 ciaoSora 199 天前 一直在用 vscode 和 cursor 的 vim 插件,感觉两者不矛盾。最喜欢 vim 的点: 1. 平时是 normal mode ,很难不小心修改什么,本人强迫症心里有安全感 2. f 键行内快速定位 3. m 键创建 mark 4. 大范围调整代码顺序( AI 无法预判要怎么调整),如果是鼠标+ control C V 的话,效率不高 vim 本身就是一个编辑器,后来多了一大堆插件试图把它变成 IDE ,现在有 AI 工具,它又逐步变成编辑器,返璞归真了挺好的 |
25 lancelock 199 天前 其他编辑器+vim 插件有什么问题? |
26 vicalloy 199 天前 不同编辑器的快捷键是不一样的。 VSCode 的出现也不算太久,如果以后流行一个新的 IDE 你是不是还要把快捷键重新习惯一遍。 vim 事实上已经演变成一种编辑/快捷键模式。 除非你非要重度使用 vim ,把 vim 配置成全功能 IDE ,把 vim 作为主力开发工具,不然不必过度担心 vim 本身的演化。 |
27 vino0908 199 天前 我现在转到 cursor + vim 插件了,反而 Vim 已经变成了乐高这样的玩具,无聊的时候就配置一遍 [doge],配置的乐趣大于编程 |
28 lzoje 199 天前 vscode + vim 插件或者 neovim 插件 |
29 noyidoit 199 天前 对于我这种只用 hjklbe$0ggG 和 easymotion 的人没什么好担忧的 |
30 spadger 199 天前 vim 在在字符界面上用一下就行了 |
31 mosfet 199 天前 我连在服务器上改配置文件都用的 nano |
32 qinqiuxu 199 天前 via Android @mosfet 我也是用 nano ,感觉 nano 比 vim 使用简单多了,而且 nano 在下面显示操作快捷键,而 vim 还要靠自己记住。 |
33 jamesxu 199 天前 服务器还是用 vim ,自己用 vs code 、cursor |
34 archxm 199 天前 vscode 升级完,第一件事就是关掉 pilotcode |
36 ererrrr 199 天前 哈哈哈那肯定是用 emacs 啊 |
37 Meursau1T 199 天前 via Android @MajestySolor vim 的模式设计优势其实不在输入而在浏览和跳转,顺着打代码的场景 vim 根本没有什么特殊的。 |
38 lpxxn 199 天前 vim 14 年了,怎么也退不了坑,现在有了 neovim 更是丝滑 |
39 henix 199 天前 同时用 vim 和 vscode ,vscode 用于需要语义补全的重量级场景,vim 用于只需要基于 token 的补全的轻量级场景(不装 YouCompleteMe 之类的插件,只装 AutoComplPop ) 现在大部分情况下我还是用 vim 写代码,然后在 vscode 里看看有没有啥语法 / 语义错误 |
40 JingW 199 天前 把 vim 当作快捷键而不是一个特定的软件,你会发现到处都是 vim |
41 kindjeff 199 天前 用了八年 vim/nvim ,去年弃坑到 cursor 了 |
42 lululau 199 天前 用了十年 vim 都没用明白? vscodevim 和 vscode/cursor 冲突吗?还是 vim/nvim 和 vscode/cursor 冲突? |
44 hwdq0012 199 天前 我在 xcode, visual studio code, visual studio, qtcreator 中全用 vim 扩展, 虽然说支持程序都不能令人满意,但基本上都可以克服, 在纯命令行的界面更是大杀器, 不会停止使用它。 我没有用过 nvim , 都是用裸 vim 还自己写了 vimscript, 可以轻松在的 vimdiff 中对比 git 版本差异,选中某些行 ,块, 单独提交 我觉得这也让我在工作中取得了一些优势 |
45 dule 199 天前 我也是直接搭配 ideavim 插件,享受现代化编辑器+vim 常见的快捷键,完全没必要从零开始折腾 vim ,不值当 |
46 zx900930 199 天前 LazyVim+LazyGit 配几个自己用的 lsp 和 ai 插件,一样可以无脑补全。 已经把 vscodium 卸载了。比起 vscodium 启动加载半天,nvim 秒开的感觉太爽了。 实在要写屎山,还有 idea 。 |
47 smoothsea 199 天前 nvim 也有 ai 插件啊 |
48 mangoDB 199 天前 我大学时:热衷鼓捣 Vim 我工作时:Jetbrains + IdeaVim 插件 |
49 zzhirong 199 天前 把它想象成快捷键的一种方案(使用最短的键组合完成功能调用), VSCode/Cursor/Trae 的话, 安装 VSCode Neovim 插件(满血版 Vim 插件),体验好好很多。 使用频率最高的 Vim 插件就属 vim-easymotion 了,配合 vim-easymotion-zh (可以在中文中跳转),码字的效率大大提高。 |
50 vipfts 199 天前 @joyhub2140 逼格都掉光了,make vim great again ! |
51 yb2313 199 天前 这东西本来就不适合当 ide 用吧, 只适合临时改改配置文件, 看看文档什么的. 之前折腾过 neovim 就发现了, 不如节省时间去娱乐, 时间才是最宝贵的东西 |
52 zy5a59 PRO |
53 Immortal 199 天前 |
54 neptuno 199 天前 vim 跟 ai 又不冲突 |
55 seenthewind 199 天前 怎么定义退坑。 我也是读书时开始用 vim ,从什么都不会,到自己编 vimrc ,和同学讨论用“编辑器之神”还是“神之编译器”,甚至用了段时间 emacs 。 后面我早就释然了,vim 我还是继续用,rc 配置一直存在 github ,各种插件也都调试的差不多了,新的环境一定会装好 vim ,一些批量替换、拷贝、二进制等等处理还是习惯用 vim 。 同时其实我读书的时候啥编辑器都用过,从 pascal 、vc 、cb 、到 vs ,jetb 、eclipse 、到之前的 vscode ,还有个叫啥来着,反正都是新的这套 UI 框架。 最新的 AI 相关的已经折腾不动了,也从一线的写代码退下来了。 各种转 vim 的插件我也用过,但是总觉得没啥意思,可能是不符合 vim 的精神,也不符合其他编辑器的设计思想,总之,混在一起用就是感觉不自然。 我自认为我的 vim 技术自大学毕业后一两年就再没有进步了,后来有人评价我说我 vim 玩的 6 ,我才知道我这种水平也算 6 了。 我理解没什么退坑不退坑,就好像“编辑器之神”还是“神之编译器”都无所谓,只是成为高手路上的一个工具而已,换啥都行。 |
56 NealLason 199 天前 vim 只是个工具,搞不懂啥都要“退坑”,有意思吗,啥都搞饭圈那一套啊 用着舒服就用,用着不爽就扔,这也能来发个帖…… |
57 alphagao 199 天前 很简单啊,用 vscode/cursor + vim 插件就好了,AI 的 tab 功能并不能替换你的文本移动能力 |
58 sumtsui 199 天前 我是 cursor+vim 插件水 vim 用户(基本只用 hjkleb ),也因为楼主说的跟 AI 辅助不兼容的问题尝试退坑,但肌肉记忆太强大没办法。我是写代码思考的时候喜欢用 view mode 跳来跳去,并且我的键盘是 corne 佩列,无方向键(不过就算有方向键,这么远的距离,手是不可能想挪过去的),无法想象楼主十年真 vim 用户如何能退。。 |
59 jackchenli 我是离不开 vim 的方向键位,平时所有使用的编辑器必须安装上 vim 插件 |
60 micolore 199 天前 二者没任何关系,等 vim 适配好的 ai 插件就行了。 |
61 bbao 199 天前 曾经有个老 Android 开发同事,用 vim 开发,基本看不懂他的操作;然后快速的开发与定位,文件检索各种看不懂,就出来了。 我用 emacs ,但是并不很复杂的指令。 另一个曾经的后端开发,emacs 飞起~~~~~~~~~~ 依旧看不懂在做什么,就该替换的就替换了,该开的就开发完了。 还是挺牛的。 |
62 zhangeric 198 天前 我用 nano,不想记各种命令 |
63 tengyufei 198 天前 楼主看看 zed 呢,可能能满足你的要求 |
64 hugowangnz 198 天前 整点现代的吧 |
65 evplus 198 天前 via Android Vim 还是有用的。主力用 VSCode (装 Vim 插件),终端快捷编辑用 Vim 。 |