考虑退坑 Vim

1 天前
 cj323

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

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

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

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

有水友有同样的想法么?

5912 次点击
所在节点    程序员
65 条回复
XTTX
1 天前
直接 VSCode Vim 好了,DD , ZZ, 各种 lead, /搜索。
AI 加持还是太强。一些无脑的批量修改, 改一个就可以 tab 全部。
LCD
1 天前
对比图形环境,我觉得 vim 更适合在终端下使用
iorilu
1 天前
vim 会点就行了

主要用于在服务器上使用

其他时候, 必须牢记一点, 你是写代码得, 不是玩编辑器得
ciaoSora
1 天前
一直在用 vscode 和 cursor 的 vim 插件,感觉两者不矛盾。最喜欢 vim 的点:

1. 平时是 normal mode ,很难不小心修改什么,本人强迫症心里有安全感
2. f 键行内快速定位
3. m 键创建 mark
4. 大范围调整代码顺序( AI 无法预判要怎么调整),如果是鼠标+ control C V 的话,效率不高

vim 本身就是一个编辑器,后来多了一大堆插件试图把它变成 IDE ,现在有 AI 工具,它又逐步变成编辑器,返璞归真了挺好的 😁
lancelock
1 天前
其他编辑器+vim 插件有什么问题?
vicalloy
1 天前
不同编辑器的快捷键是不一样的。
VSCode 的出现也不算太久,如果以后流行一个新的 IDE 你是不是还要把快捷键重新习惯一遍。
vim 事实上已经演变成一种编辑/快捷键模式。
除非你非要重度使用 vim ,把 vim 配置成全功能 IDE ,把 vim 作为主力开发工具,不然不必过度担心 vim 本身的演化。
vino0908
1 天前
我现在转到 cursor + vim 插件了,反而 Vim 已经变成了乐高这样的玩具,无聊的时候就配置一遍 [doge],配置的乐趣大于编程
lzoje
1 天前
vscode + vim 插件或者 neovim 插件
noyidoit
1 天前
对于我这种只用 hjklbe$0ggG 和 easymotion 的人没什么好担忧的
spadger
1 天前
vim 在在字符界面上用一下就行了
mosfet
1 天前
我连在服务器上改配置文件都用的 nano
qinqiuxu
1 天前
@mosfet 我也是用 nano ,感觉 nano 比 vim 使用简单多了,而且 nano 在下面显示操作快捷键,而 vim 还要靠自己记住。
jamesxu
1 天前
服务器还是用 vim ,自己用 vs code 、cursor
archxm
1 天前
vscode 升级完,第一件事就是关掉 pilotcode
Meursau1T
1 天前
@agagega 很合理的,emacs 用户乐意折腾,编辑器也给了足够的折腾空间,极致的自定义仅此一家。
ererrrr
1 天前
哈哈哈那肯定是用 emacs 啊
Meursau1T
1 天前
@MajestySolor vim 的模式设计优势其实不在输入而在浏览和跳转,顺着打代码的场景 vim 根本没有什么特殊的。
lpxxn
1 天前
vim 14 年了,怎么也退不了坑,现在有了 neovim 更是丝滑
henix
1 天前
同时用 vim 和 vscode ,vscode 用于需要语义补全的重量级场景,vim 用于只需要基于 token 的补全的轻量级场景(不装 YouCompleteMe 之类的插件,只装 AutoComplPop )
现在大部分情况下我还是用 vim 写代码,然后在 vscode 里看看有没有啥语法 / 语义错误
JingW
1 天前
把 vim 当作快捷键而不是一个特定的软件,你会发现到处都是 vim

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

https://yangjunhui.monster/t/1131559

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

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

© 2021 V2EX