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