考虑退坑 Vim

184 天前
 cj323

本人十年 Vimmer ,从上学时老师教开始用 Vim 写代码。后来一直是主力用 Vim/Neovim ,辅助 VSCode Vim 。浏览器里面用 Vimium 。

近年来到了 ai 时代,我发现 Vim 很多快的地方可以 tab 掉,比如宏,jump 等等。而 Vim 生态里面又没有什么有竞争力的插件能和 VSCode ,Cursor 这些比辅助编程,由此我逐渐转到其他编辑器+Vim 插件。问题是,这些插件还是二等公民的感觉,往往由社区维护。即便是官方维护的,也只能说勉强能用,还是很多地方变扭,尤其是 ai 相关的功能。

加上前两年 Vim 创始人离世,和开源社区的不稳定性,也让我 Vim 其前景越发担忧。

由此,我考虑”忘掉“Vim ,用更现代的编辑器+鼠标编程,并学习原生快捷键。只在没有 GUI ,远程服务器用 Vim 。浏览器也卸载 Vimium 。

有水友有同样的想法么?

8212 次点击
所在节点    程序员
65 条回复
kindjeff
184 天前
用了八年 vim/nvim ,去年弃坑到 cursor 了
lululau
184 天前
用了十年 vim 都没用明白? vscodevim 和 vscode/cursor 冲突吗?还是 vim/nvim 和 vscode/cursor 冲突?
iloveayu
184 天前
@qinqiuxu 是的,nano 非常直观,并且搜索功能都简单易用,vim 不能为了用而用。
hwdq0012
184 天前
我在 xcode, visual studio code, visual studio, qtcreator 中全用 vim 扩展, 虽然说支持程序都不能令人满意,但基本上都可以克服, 在纯命令行的界面更是大杀器, 不会停止使用它。

我没有用过 nvim , 都是用裸 vim
还自己写了 vimscript, 可以轻松在的 vimdiff 中对比 git 版本差异,选中某些行 ,块, 单独提交
我觉得这也让我在工作中取得了一些优势
dule
184 天前
我也是直接搭配 ideavim 插件,享受现代化编辑器+vim 常见的快捷键,完全没必要从零开始折腾 vim ,不值当
zx900930
184 天前
LazyVim+LazyGit
配几个自己用的 lsp 和 ai 插件,一样可以无脑补全。

已经把 vscodium 卸载了。比起 vscodium 启动加载半天,nvim 秒开的感觉太爽了。

实在要写屎山,还有 idea 。
smoothsea
184 天前
nvim 也有 ai 插件啊
mangoDB
184 天前
我大学时:热衷鼓捣 Vim
我工作时:Jetbrains + IdeaVim 插件
zzhirong
184 天前
把它想象成快捷键的一种方案(使用最短的键组合完成功能调用), VSCode/Cursor/Trae 的话, 安装 VSCode Neovim 插件(满血版 Vim 插件),体验好好很多。

使用频率最高的 Vim 插件就属 vim-easymotion 了,配合 vim-easymotion-zh (可以在中文中跳转),码字的效率大大提高。
vipfts
184 天前
@joyhub2140 逼格都掉光了,make vim great again !
yb2313
184 天前
这东西本来就不适合当 ide 用吧, 只适合临时改改配置文件, 看看文档什么的. 之前折腾过 neovim 就发现了, 不如节省时间去娱乐, 时间才是最宝贵的东西
zy5a59
184 天前
我现在基本上都是编辑器+vim 插件了,之前命令行里 git 提交的时候还用 vim 多一些,现在也完全让 ai 去自动 commit 了,就剩下 hjklgG$^dd 这些了,其他也忘差不多了
Immortal
183 天前
我也感觉你没用明白.
用了 Vim/Nvim 不一定就放弃了 VSCode.

平时我自己写代码还是用 Nvim,阅读或者生成代码照样可以用 VSCode,何必自己为难自己,这并不是叛教
neptuno
183 天前
vim 跟 ai 又不冲突
seenthewind
183 天前
怎么定义退坑。

我也是读书时开始用 vim ,从什么都不会,到自己编 vimrc ,和同学讨论用“编辑器之神”还是“神之编译器”,甚至用了段时间 emacs 。

后面我早就释然了,vim 我还是继续用,rc 配置一直存在 github ,各种插件也都调试的差不多了,新的环境一定会装好 vim ,一些批量替换、拷贝、二进制等等处理还是习惯用 vim 。

同时其实我读书的时候啥编辑器都用过,从 pascal 、vc 、cb 、到 vs ,jetb 、eclipse 、到之前的 vscode ,还有个叫啥来着,反正都是新的这套 UI 框架。 最新的 AI 相关的已经折腾不动了,也从一线的写代码退下来了。

各种转 vim 的插件我也用过,但是总觉得没啥意思,可能是不符合 vim 的精神,也不符合其他编辑器的设计思想,总之,混在一起用就是感觉不自然。

我自认为我的 vim 技术自大学毕业后一两年就再没有进步了,后来有人评价我说我 vim 玩的 6 ,我才知道我这种水平也算 6 了。


我理解没什么退坑不退坑,就好像“编辑器之神”还是“神之编译器”都无所谓,只是成为高手路上的一个工具而已,换啥都行。
NealLason
183 天前
vim 只是个工具,搞不懂啥都要“退坑”,有意思吗,啥都搞饭圈那一套啊
用着舒服就用,用着不爽就扔,这也能来发个帖……
alphagao
183 天前
很简单啊,用 vscode/cursor + vim 插件就好了,AI 的 tab 功能并不能替换你的文本移动能力
sumtsui
183 天前
我是 cursor+vim 插件水 vim 用户(基本只用 hjkleb ),也因为楼主说的跟 AI 辅助不兼容的问题尝试退坑,但肌肉记忆太强大没办法。我是写代码思考的时候喜欢用 view mode 跳来跳去,并且我的键盘是 corne 佩列,无方向键(不过就算有方向键,这么远的距离,手是不可能想挪过去的),无法想象楼主十年真 vim 用户如何能退。。
jackchenli
183 天前
我是离不开 vim 的方向键位,平时所有使用的编辑器必须安装上 vim 插件
micolore
183 天前
二者没任何关系,等 vim 适配好的 ai 插件就行了。

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

https://ex.noerr.eu.org/t/1131559

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

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

© 2021 V2EX