不装插件比 VS Code 快,Neovim 把编辑器写成代码

VS Code 开十个插件内存就吃掉两个 G,而 Neovim 秒开、常驻几十兆,还允许你用 Lua 把编辑器改造成完全贴合自己习惯的形状。它继承了 Vim 的模式化编辑,又补上了现代扩展生态。
它解决什么问题
编辑器越用越重,远程服务器上却只能回到简陋的 vim,两套体验割裂。
想要完全掌控编辑行为的每个细节,却受限于图形编辑器有限的设置项。
核心能力
| 能力 | 具体能做到什么 |
|---|---|
| Lua 配置 | 配置与插件都用 Lua 编写,性能好、可编程性远超纯键值设置。 |
| 内置 LSP | 原生集成语言服务器协议,补全、跳转、诊断无需额外胶水。 |
| 树状终端 | 内嵌终端与编辑缓冲区共存,边写代码边跑测试不切窗口。 |
| 异步架构 | 插件运行在独立事件循环中,重插件也不会卡住界面。 |
| Vim 兼容 | 几乎完整兼容 Vim 的模式化编辑与既有配置,迁移平滑。 |
| 远程友好 | SSH 进服务器也是同一套编辑器,配合 tmux 如虎添翼。 |
从 Vim 到 Neovim:一次现代化的接力
Neovim 诞生于 Vim 社区关于架构的分歧,核心变化是把编辑器拆成可嵌入的核心:支持 LSP、Tree-sitter 精确语法树、外部 UI 与 Lua 运行时。编辑逻辑从「脚本补丁」升级为「一等编程」,于是出现了 LazyVim、NvChad 等开箱即用的发行版,让不想从零写配置的人也能一步到位。
选型建议分两类:愿意折腾配置的,从 kickstart.nvim 这类单文件模板起步,逐块读懂再扩展;只想马上干活的,直接装 LazyVim 发行版,获得接近 VS Code 的补全与诊断体验。常见误区是盲目堆插件导致启动变慢,善用惰性加载(lazy loading)与 :checkhealth 体检命令,能让配置长期保持清爽。
同类工具怎么选
| 工具 | 授权 | 差别在哪 |
|---|---|---|
| Vim | 开源免费 | 几乎所有系统自带的正统前辈,插件生态以 Vimscript 为主。 |
| Helix | 开源免费 | 内置 LSP、零配置的模态编辑器,适合不想写配置的人。 |
| VS Code | 免费闭源 | 图形界面的全能编辑器,插件市场庞大,内存占用更高。 |
谁适合用
- 追求极致键盘效率的资深开发者
- 长期在远程服务器与容器内工作的运维与后端
- 喜欢用代码定制一切、不满足于现成 IDE 的极客
- 想深入理解编辑器与 LSP 原理的学习者
怎么开始
- 访问 https://neovim.io/ 按系统下载安装,Windows 也可用 winget 安装 Neovim。
- 终端运行 nvim 确认能启动,按 :q 回车退出,熟悉基本模式切换(i 插入、Esc 回普通模式)。
- 新手推荐先安装 LazyVim 等发行版配置,获得开箱即用的补全与文件树。
- 在配置目录(Linux 与 macOS 为 ~/.config/nvim)里逐步阅读并调整插件列表。
- 运行 :checkhealth 检查环境依赖,缺什么按提示补装,最后绑定自己的常用快捷键。
常见问题
和 Vim 有什么区别?
Neovim 是 Vim 的现代化分支,内置 LSP、Lua 脚本与异步架构,配置更容易写,日常编辑操作则几乎一致。
完全不懂 Vim 能直接上手吗?
可以,但建议先花一小时过一遍 nvim 自带的 :Tutor 交互教程,掌握模式切换后再上插件,否则会反复受挫。
配置写坏了怎么恢复?
启动时用 nvim –clean 跳过个人配置即可进入干净环境,再把出问题的配置文件回退或注释掉。
能替代 VS Code 吗?
写代码本身完全可以,调试体验通过 DAP 插件也能补齐;但需要大量可视化面板(如图表、数据库浏览器)时,两者配合使用更省心。
授权与合规
Neovim 以 Apache-2.0 为主(并继承 Vim 许可的兼容部分)开源,免费用于任何用途。 官网:neovim.io。
↓ 获取资源
点击按钮直接前往资源页面。