前段时间我忽然发现,写代码不仅是写逻辑,还在意编辑器给人的节奏感。
刷 GitHub 时碰到Neovim,它像 Vim 的“心血重构”,功能让我忍不住想试一试。
没想到配置过程一点都不枯燥,用 Lua 调几行就能有实在变化,还真有点上瘾。
内置 LSP 支持
当撰写 Python 或 Go 代码时,光标一停就能看到类型提示、错误信息,连函数签名都贴心显示在旁边。
自动补全很顺滑,不用等半天,像有个随时帮我们校对的“结对编程伙伴”,还省了装一堆额外插件的麻烦。
Tree-sitter 语法高亮
第一次打开前端项目时,它把代码结构分层染色,函数、变量、HTML 标签各有自己的颜色,就像给代码做了层次分明的化妆。
长时间盯着看也不累,逻辑块清晰到我甚至能直接凭颜色判断哪段出错了。
内置终端
我习惯一边看代码一边跑测试,以前总要切出 IDE 开命令行。
Neovim 内置的终端让我直接在右侧分屏执行命令,回车的瞬间结果就出来,思路完全不断。
尤其调试脚本时,这种“代码和命令共屏”的感觉真的很爽。
插件 GUI 支持
虽然它本质是终端编辑器,但配合插件能有几乎 IDE 级的视觉体验,比如侧边文件树、模糊搜索面板、彩色状态栏。
更妙的是,这些界面轻量不臃肿,随时能关掉或换成自己喜欢的样子,完全掌控感十足。
其他实用特性
-
内置终端模拟器:可以在 Neovim 内直接开终端窗口,不用切换应用;
-
可视化 GUI 支持:支持各种图形界面,比如 Neovim-Qt、Goneovim 等,可以脱离终端使用;
-
XDG 配置规范:配置文件放在
~/.config/nvim目录,更符合现代 Linux 应用的习惯;
-
更好的插件生态:由于架构改进,涌现了很多 Neovim 专属的高质量插件。
安装指南
安装过程简单,我照着说明三步搞定:
1、新版官网下载安装包;
2、解压或用包管理器安装;
3、终端运行nvim验证是否起好了。
写在最后
如果你也想编辑器像“手的延伸”,Neovim 真挺不错,既轻快又灵活,慢慢调也乐趣多。
适合爱折腾、键盘控的程序员,但刚开始要适应它那套逻辑。总之,玩它,总会玩出自己的节奏感。
GitHub 项目地址:https://github.com/neovim/neovim
好了,今天的分享到此结束,感谢大家抽空阅读,我们下期再见,Respect!
往期热文
-
微软又一王炸开源,再见了 Selenium
-
再见 TeamViewer!这个开源远程神器太香了
-
开箱即用!自建轻量级网盘,告别付费!