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 ,很久没有输出这么大段的文字了。最近找工作不顺利,写点东西缓解一下压力,感谢各位观看。

5307 次点击
所在节点    程序员
50 条回复
Mantext1989
1 天前
非常认同,感觉就是有一个朋友在和你一起折腾,就算折腾出问题来也能两个人一起想办法
cellsyx
1 天前
同意, 我之前的 Ubuntu neovim 配置迁移到 vscode 和 antigravity, 在 AI 帮助的情况下只用了半小时就搞定了.
agagega
1 天前
大模型时代像 spacemacs 或者 doom 这种 all-in-one 方案已经过时了,完全可以烧点 token 垂直整合出一个自己的配置方案
TwoDays91
1 天前
这个听起来真的是很棒,不过我依然觉得活在 ide 中 vim 是最好用的,毕竟只用一些常用的快捷键。ai 之后 jetbrain 就很少用了。
JamesMackerel
1 天前
@sudodo
说到这个,曾经有一次在安装 Windows 11 的时候把引导搞坏了,因为我的台式机上有好几个 ssd ,Linux 和 Windows 以及 uefi boot 分区分别在三个不同的盘上面(都是泪)。最后也是让 AI 教我怎么在 Windows 安装的过程中用 Shift+F10 打开命令行,通过 diskpart 和 bcdboot 重建 uefi boot 分区并且修复引导的。

还有一次是怎么也想不起 homelab 里的一台 Debian 系统的密码了,最后让 AI 教我怎么通过 grub 手动引导以 root 免密码登录重设密码。

说多了都是泪,折腾永不停止。
JamesMackerel
1 天前
@darksword21
nix 我确实没学,光是看那些配置文件我都要晕过去了。可能是用的人太少了训练语料不足导致的效果不好吧?听说 rust 也有这个问题,但我目前觉得 codex 写 rust 也还挺顺的,不过更有可能是我没有让它用 rust 实现什么复杂的功能或者算法。
JamesMackerel
1 天前
@TwoDays91
其实我从 IDE 迁移出来有两个原因。第一个是省资源,我的 Macbook Pro 是 2019 款的,i7 16G 内存,顶不住了。再来就是不想花钱了,没工作真的要消费降级,现在焦虑到连资产都不敢盘点了。😭
Maboroshii
1 天前
之前想借助 ai 搞一套 wm 环境,hyprland 和 waybar ,结果整了好久,也换了好多模型,waybar 的图标字体对齐问题都没搞定,放弃了。
levelworm
1 天前
我最近尝试编译 Linux 0.95 也算是靠 AI 帮忙给编译出来了,可惜还是没跑起来,折腾了小一个月折腾到头疼。先放弃了。
xietianxiao
1 天前
说起来 nvim 中各位有什么推荐的 agent 插件吗
JamesMackerel
1 天前
@Maboroshii
我也试了 hyprland ,最后也放弃了,你不是一个人。原因要么是我太蠢了,要么就是这玩意儿确实没那么好用,不过我觉得更可能是前者。😢

@xietianxiao
我直接 tmux 开两个 window ,一个跑 codex cli 一个跑 nvim 。我是觉得 agent 这个玩意儿没必要非得在编辑器里跑,编辑器保持轻量化,大家各司其职更合我胃口。但是确实也是装了一个 minuet-ai.nvim 来做补全,用的是本地的小模型,不是商业的 LLM API 。
JamesMackerel
1 天前
@passive
vi 支持插件吗,应该 vim 才能支持 vimscript 吧?而且如果只是在服务器上改改配置,或者是拿来做非编程的文本编辑,不浪费时间折腾这些那是应该的。
june4
17 小时 59 分钟前
@Maboroshii 要装个字体,推荐 ttf-jetbrains-mono-nerd 。另外 hyprland 建议换成 Niri ,那个才是平铺式的正确打开方式。
yuhangch
17 小时 40 分钟前
说的我蠢蠢欲动了
没折腾 vim 两三年了
Oo0
17 小时 39 分钟前
现在用 linux ,配置文件丢给 AI 几乎秒解决。niri+1
Alias4ck
17 小时 36 分钟前
只能说还好在 AI 时代之前死磕了下 vim/neovim ,狠狠的折腾了下,发现也不过如此, 反而 AI 时代我不怎么爱折腾了, 因为自己就可以写了
yikyo
17 小时 36 分钟前
零基础用新语言也能尝试开发了,以前光配个环境写个 helloworld 可能就 2 个小时过去了
meteora0tkvo
17 小时 13 分钟前
@zhouyin #14 可以把界面拍照给它看,现在的 ai 图片识别的能力很强了
JamesMackerel
17 小时 9 分钟前
@june4 @Oo0
所以我放弃了 hyprland 的原因是他真的没那么好用吗?难道我还有救。😭️


@yuhangch
快拿起你收费的免费的 AI 开始干,时不我与,早折腾早快乐!💪🏻️
Aixtuz
16 小时 29 分钟前
对于“有一定基础,想深入探究”的场景,AI 对我的帮助真是太大了。

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

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

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

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

© 2021 V2EX