AI 让折腾变得更容易并且快乐了(Vim 和 Linux )

1 天前
 JamesMackerel

以前折腾过 vim ,一方面是因为装 b ,一方面是因为好玩,花很多时间去折腾 Youcompleteme ,后来尝试 spf13 ,搞来搞去最后觉得没意思,浪费了太多时间最后的效果也不好,bug 多多,就用了 Windows ,上了 JetBrains 全家桶。随后的几年期间,我觉得“最好的 vim 是活在各种 IDE 里的 vim”。

从 JetBrains 到 Vim

那时候还是学生,所以可以免费获得全家桶的学生版。后来进入互联网公司工作期间主力用过一两年 Ubuntu 工作,最后换了 MacOS 一直用到现在,但是使用 JetBrains 的习惯一直保持下来。工作的五年间用了一段时间免费的版本和从朋友那里“借用”的版本,最后索性直接买。一开始是买的国区,后面发现日区便宜就转到日区。这么买了三四年,从公司离职之后 GAP 了两年多一直到现在,这两年之间我还一直保持续费。到了 2025 年秋季的时候,我还在试着用里面的 Junie 写点代码,确实也是给了第一次 vibe coding 的我一点点震撼。

进入 2026 之后,coding agent 爆发,又找到了可以稳定续订 ChatGPT 的路子。我计算了一下,觉得如果未来是 coding agent 写大部分代码,手动编辑少量代码的时代,那么我对 IDE 的需求其实没有那么重了,不如就把用来买 IDE 的钱拿去买 OpenAI 的服务,再借助 AI 花上一两天,打磨出一个趁手的轻量化编辑工具。

于是我就这样做了。用一两天,借助 ChatBot 帮我搜集资料,根据我的需求让它告诉我我需要什么样的 nvim 插件。最后折腾出来一个我自己完全可用、好用的配置,为此还浅浅学会了一点点 Lua 。不得不说,折腾还是很快乐的,跟 AI 一起折腾那是双倍的快乐。

新生的 nvim config 很好用,bug 不多,快捷键完全是我自己设计的。

这个 repo 比过去花上一两周折腾出来的东西更好用,想要什么功能都有插件,并且可以借助 AI 的能力轻易让插件跑起来。遇到问题不需要读大量文档就能解决,过去需要折腾 10 个插件才能达到的“好用阈值”,到现在并没有降低,还是 10 个,但是过去折腾 10 个插件需要 10 天的话,现在一天半天就能搞定。这种折腾就对耐心和体力的要求大大降低了。

当然这种体验不仅仅是 AI 带来的,更多的是技术的发展。在十多年之前,vscode 还没有(或者刚刚)发布,没有 LSP ,没有 treesitter ,补全用的是 ctags ,Youcompleteme 发明了 ycmd + 各种语言的补全后端,C++ 用 clang ,Java 用 Eclim (其实就是用了 Eclipse 的补全能力)。

自己折腾的也比“拿来主义”的 spf13-like 的 config repo 好用。人家的毕竟是人家的,每个人在工作了那么多年之后都有一套自己趁手的工作流和工具,很难改。自己从零搞一个就是更加符合自己的习惯。

(可能可以搞一个帮助新手初始化 nvim 的 skills ,让新手更加快地搞定自己的 nvim?)

Archlinux

除了折腾 nvim 之外,我还第一次成功地自己安装了 Archlinux 。

上一次我自己安装 Arch 以失败告终,那是 2014 年左右吧,在折腾了好久,所有的步骤都执行完毕了之后,无论如何都进不去系统。过了好久之后才知道正好是我安装的当时,Archlinux 做了一个变更,把某个系统级目录(类似 /usr/bin ,具体是什么记不清了)移动了一个位置,导致所有使用那个版本的镜像的新装用户都会挂掉。已经折腾了那么久又遇到那么离谱的事情,这给我当时幼小的心灵带来了巨大的伤害,于是转向了 Ubuntu 。

如果这个事情放到现在,我应该不会倒在这一步。因为可能过去跑完所有安装流程需要研究一两天,现在用 AI 只需要几个小时,等到遇到难题的时候,还剩有充足的精力去解决这些问题。

本文全程没有用 AI ,很久没有输出这么大段的文字了。最近找工作不顺利,写点东西缓解一下压力,感谢各位观看。

5331 次点击
所在节点    程序员
50 条回复
june4
18 小时 16 分钟前
@JamesMackerel hyprland 这类在一个屏幕空间内划分区域我觉得很蠢,且不支持同一工作区多个全屏应用(哪怕用上 hack 手段模拟,切换的时候也会全屏闪动),我除了几个程序如命令行外,都是要最大化用的,哪怕是命令行,我也是喜欢用 kitty 这类自带分屏的。所以导致用 hyprland 得用很多工作区,但是多工作区使用又不便。而 niri 可以配置一个工作区内用多个全屏 app 。alt-tab 也和正常桌面如 GNOME 一致,而 hypr 的模拟 alt-tab 切换简直是屎。niri 配好了,体验比我用了很多年的 GNOME 强,更多了丰富的可定制性。
idblife
18 小时 11 分钟前
https://study.congcong.us/t/1152668
2025 年 8 月份的时候已经这样做了,哈哈
anyChris
17 小时 58 分钟前
同感。以前配 Vim 环境要折腾一整天,现在直接问 AI "我要一个支持 Python/Go 的 nvim 配置",几分钟就搞定了。

Linux 也是,各种奇怪的报错直接贴给 AI ,比 Google 搜半天高效多了。折腾的门槛低了,快乐多了。
Leeeeex
17 小时 39 分钟前
确实很爽了,现在推特、tg 机器人等平台保存 nsfw 内容更方便了,自己写脚本,结合工具操作起来方便多了。
passive
17 小时 36 分钟前
@JamesMackerel #32

vim 成为主流之前用的是 nvi 、vile 和 elvis
passive
17 小时 35 分钟前
用 perl 做扩展
swananan
17 小时 35 分钟前
我一直用 vim ,但是最近一年我只拿 vim 来阅读代码了
Maboroshii
15 小时 38 分钟前
@june4 是的,用 hyprland 还不如用 sway 。 不过我最后还是用了 KDE ,因为我发现玩 WM 的,最后都配置成了 gnome/kde 的模样
ruanimal
8 小时 56 分钟前
确实,主力 linux 系统已经半年多了
JamesMackerel
5 小时 16 分钟前
@Maboroshii
我也想说最后我还是回去 kde 了,而且我在 Linux 里连 kitty 的配置都懒得复制过来,直接上 kconsole ,主打一个能用就行哈哈。

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

https://study.congcong.us/t/1196595

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

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

© 2021 V2EX