Linux下载、安装neovim-v0.12.4(附安装包nvim-linux-x86_64.appimage)

1. Neovim 简介
Neovim 于 2014 年由 Thiago de Arruda(tarruda)创建,最初源于一个为 Vim 添加多线程支持的补丁被拒绝后发起的项目。通过一次成功的众筹活动,Neovim 获得了全职开发者的支持,并迅速发展成为 GitHub 上最受欢迎的开源编辑器项目之一。截至 2025 年,Neovim 在 GitHub 上已获得超过 86,000 颗星,累计有 1,300 多位贡献者提交了超过 33,000 次提交,社区极为活跃。
Neovim 是一个旨在对 Vim 进行深度重构(aggressively refactor)的项目,核心理念包括:简化维护并鼓励社区贡献、让多位开发者协同工作、无需修改核心即可接入高级 UI、最大化可扩展性。自 0.5 版本起,Neovim 集成了 Language Server Protocol(LSP)、Tree-sitter 语法解析和 Lua 作为一等配置语言,使编辑器现代化程度大幅跃升。
核心功能特性:
- 现代化 GUI:支持多种第三方图形界面客户端
- 多语言 API 访问:支持 C/C++、C#、Go、Java/Kotlin、JavaScript/Node.js、Lua、Python、Rust 等十余种语言
- 内嵌终端模拟器:内置可脚本化终端,无需切换窗口
- 异步任务控制:后台执行任务不阻塞编辑操作
- 共享数据 (shada):多编辑器实例间共享数据
- XDG 基础目录:遵循 XDG 规范,配置文件整洁有序
- 兼容 Vim 插件:兼容大多数 Vim 插件,包括 Ruby 和 Python 插件
- Lua 一等支持:LuaJIT 驱动的配置系统,性能优异
2. v0.12.4 版本亮点
该版本汇集了 24 位贡献者 的 47 条 贡献。
v0.12.4 是 Neovim 0.12 系列的第四个小版本更新,在 v0.12.0 奠定的基础上进行了多项修复和增量改进。v0.12 系列以"开箱即用元年"(The Year of Nvim OOTB)为主题,带来了以下重要特性:
内置插件管理器 (vim.pack):原生插件管理功能集成到核心中,支持声明式 Lua 配置从 GitHub 加载扩展,以及 lockfile 机制锁定依赖版本。
多光标支持:编辑器原生支持多光标编辑操作。
UI 升级 (UI2):实验性 UI2 协议提供了改进的消息显示机制,不再有"Press ENTER"中断,长消息优雅地以溢出指示符或浮动窗口展示。
LSP 大幅扩展:新增 11 项以上 LSP 能力支持,包括内联补全、语义标记范围、文档链接、文档颜色、GitLab Duo AI 多行补全等。
性能优化:i_CTRL-R 字面寄存器插入提速 10 倍,Windows 下 :! 提速 3.2 倍、:grep 提速 5 倍,全局模式到 LPeg 转换提速约 50%。
Tree-sitter 增强:增量选择文本对象、Markdown Tree-sitter 高亮默认启用。
v0.12.4 基于 v0.12.3 进行了 47 项提交,修复了若干问题并增强了稳定性。
3. 获取安装包
如果访问 GitHub 不便,安装包及中文文档:https://hanshuixin.org/go/2248(内含 nvim-linux-x86_64.appimage、README 中英对照、发布说明中英对照和 LICENSE)。
适用于 Linux x86_64(amd64)。
Linux安装neovim-v0.12.4(nvim-linux-x86_64).zip
├── nvim-linux-x86_64.appimage
├── Linux安装neovim-v0.12.4(nvim-linux-x86_64).pdf
├── README/
│ ├── README.md
│ └── README-中文版.md
├── 发布说明/
│ ├── RELEASE-NOTES.md
│ └── RELEASE-NOTES-中文版.md
└── LICENSE4. 快速开始
下载 nvim-linux-x86_64.appimage 后,执行以下命令即可运行:
chmod u+x nvim-linux-x86_64.appimage
./nvim-linux-x86_64.appimage如果系统未安装 FUSE,可解压 AppImage 后运行:
./nvim-linux-x86_64.appimage --appimage-extract
./squashfs-root/usr/bin/nvim安装后,在终端执行 nvim 即可启动编辑器。首次使用建议执行 :checkhealth 检查运行环境状态。如需进一步学习,可在 Nvim 内执行 :Tutor 进入内置教程。