去年把用了五年的VS Code换成了Neovim,起因很简单:笔记本跑不动了。一个编辑器加语言服务吃掉两三个G内存,风扇呼呼响,实在忍不了。
换过来之后最直观的感受是快。冷启动几十毫秒…,打开几千行的文件毫无卡顿,连在服务器上ssh改东西都变得愉快了。不过我得说句公道话,这个快是有代价的——前期配置成本不低。我花了大概两个周末用Lua把补全、跳转、模糊搜索这些调顺,期间无数次怀疑人生。但一旦配完,这就是一个完全贴合自己手癖的工具,每个快捷键都是自己想好的,这种顺手程度是任何开箱即用的IDE给不了的。
插件生态也比想象中健康,基本上想要什么都有现成的,而且按需加载,不用为一个用不到的功能背负担。
所以我的建议是:如果你平时只是写点脚本,VS Code挺好,别折腾。但如果你有大量时间在编辑器里,又介意性能,Neovim值得投入那个周末。配置是一次性的,收益是长期的。
有兴趣的我可以把配置贴出来,dotfiles在GitHub上躺着呢