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