网友评分:
5分
Neovim是一款从Vim衍生而来的现代化终端文本编辑器,专为开发者打造。它继承了Vim高效的键盘操作哲学,同时完成了代码库的现代化重构,和原版Vim在同一系统中并行安装互不干扰。它保留了Vim绝大多数操作习惯,老Vim用户可以无缝迁移,同时新增了Lua原生支持、内置LSP等大量现代特性,兼顾了经典效率与现代开发需求。

2014年,vim的核心开发者tarruda提交了一个支持异步任务的分支,但是并没有被Bram合并到主线,因而一怒之下创建了neovim。它重构了底层代码,基于libuv实现全异步架构,所有耗时操作都在后台运行,执行插件任务时界面完全不会卡顿,性能和可维护性大幅提升。
【基础文本编辑】完整继承Vim的模态编辑体系,通过h/j/k/l等快捷键实现全键盘操作,无需依赖鼠标,支持大文件流畅编辑,启动速度极快,数百个插件也能做到100ms内启动。
【内置LSP语言服务】原生集成Language Server Protocol客户端,开箱即可实现代码补全、跳转到定义、查找引用、代码格式化、错误诊断等IDE级别的智能编码功能,无需额外安装重型IDE。
【异步任务处理】基于libuv库实现全异步I/O架构,插件以独立子进程安全异步运行,不会阻塞主编辑进程,长时间运行的代码检查、文件搜索任务也不会让编辑器卡顿。
【内置终端模拟器】编辑器内可直接打开终端窗口,无缝对接命令行、调试工具、R、Octave等交互式编程环境,实现编辑与命令操作同屏切换,无需跳出编辑器。
【语法解析与高亮】集成Treesitter AST解析引擎,实现精准快速的语法高亮、代码导航、智能文本对象选择与重构操作,大幅提升代码编辑的精准度。
【多UI远程连接】采用客户端-服务器架构,支持通过:connect命令远程附着到任意Neovim会话,可同时挂载多个不同的图形界面,类似tmux的会话复用能力,跨设备远程编辑体验流畅。
【Lua插件生态】原生支持Lua脚本,配置文件可直接使用init.lua编写,搭配LuaJIT解释器运行速度极快,开发者可以轻松编写自定义插件,社区拥有海量高质量Lua插件资源。

只需从应用菜单启动它,方法是按超级键并输入 neovim。这将打开一个带有 Neovim 的终端窗口。

或者你可以打开你选择的任何终端仿真器并输入以下命令:
nvim
是的,不是 neovim,而是 nvim。例如,要编辑 /etc/fstab,请输入以下命令:
sudo nvim /etc/fstab
现在 fstab 文件将被打开,如下面的截图所示:

如果你无法退出编辑器,请不要担心,按下 Shift+Z+Z。例如,如果此快捷键令人困惑,请使用你需要的键在任何文本编辑器中输入大写的 ZZ 就明白了。
neovim的配置在`~/.config/neovim`里面,包括一个init.lua和多个脚本。和.vimrc一样,可以配置使用习惯、按键和视觉效果。但是更多的是直接安装插件全家桶,比如lazy.nvim。GitHub 上也有很多配置分享,完全可以克隆下来再自己魔改。

微信开发者工具稳定版 V2.02.2608060 官方最新版
181.76M / 简体中文 /0
Visual Studio Code(微软代码编辑器) V1.136.1 官方版
229.18M / 简体中文 /9.7
EmEditor编辑器 V26.2.7 官方最新版
76.41M / 多国语言 /8.3
DBConvert Studio(数据库转换工具) V4.3.1 官方版
121.68M / 英文 /9.5
猿编程PC版 V5.28.1 官方版
250.97M / 简体中文 /8.3
核桃编程电脑版 V3.2.41.0 官方版
731.03M / 简体中文 /8.3