考虑退坑 Vim

2 天前
 cj323

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

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

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

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

有水友有同样的想法么?

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

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

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

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

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

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

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

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

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

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

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


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

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

https://yangjunhui.monster/t/1131559

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

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

© 2021 V2EX