什么是 Neovim?
Neovim 是一款高度可扩展的、基于 Vim 的文本编辑器,它对经典的 Vim 代码库进行了重构,以适应现代开发。它内置了 Language Server Protocol 客户端、由 Treesitter 驱动的语法解析与代码理解、异步任务引擎,以及一等公民的 Lua 脚本支持——因此插件与配置既快速、可编程,又易于维护。
⚡ Neovim 的主要特性
🌙 Lua 配置
使用功能丰富且稳定的 API,以 Lua 配置并编写编辑器脚本。用真正的编程语言取代 Vimscript,实现快速、易维护的配置。
🔌 内置 LSP
原生的 Language Server Protocol 客户端,为任何拥有语言服务器的语言带来自动补全、诊断、跳转到定义和重构能力。
🌳 Treesitter
增量解析带来精确的语法高亮、缩进和结构化选择——远超基于正则表达式的高亮方式。
🚀 异步与插件
非阻塞的任务与事件循环让界面始终保持响应,驱动着庞大的现代 Lua 插件生态和远程 UI。
apt upgrade 即可始终保持最新版本。
📦 从 deb.griffo.io 安装
步骤 1:添加仓库
sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
sudo apt updateinstall -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
apt update步骤 2:安装 Neovim
# Install latest Neovim
sudo apt install neovim
# Verify installation
nvim --version# Install latest Neovim
apt install neovim
# Verify installation
nvim --version🎯 基本使用示例
启动 Neovim:
# Open a file
nvim file.txt
# Open Neovim and run a health check
nvim +checkhealth
# Use nvim as your default editor
export EDITOR=nvim配置示例:
# Create the config directory
mkdir -p ~/.config/nvim
# Minimal init.lua (~/.config/nvim/init.lua)
vim.opt.number = true
vim.opt.expandtab = true
vim.opt.shiftwidth = 2
vim.g.mapleader = " "neovim-unstripped 形式提供。可将其一并安装,并通过 sudo update-alternatives --config nvim 进行切换。
🚀 为什么选择 deb.griffo.io?
- ✅ 即刻可用:现在就能用上 Neovim 0.12.4,无需等待下一个 Ubuntu 发行版
- ✅ 最新特性:LSP、Treesitter 和 Lua API 的最新改进随发随得
- ✅ 自动更新:每次上游发布后数小时内即重新构建软件包
- ✅ 官方上游二进制:基于上游预构建版本重新打包,而非另行重编
- ✅ 多发行版支持:适用于 Ubuntu 22.04、24.04、25.10 和 26.04
- ✅ 无需编译:预构建二进制文件,无需从源码编译
📦 软件包构建仓库
Ubuntu 软件包在此 GitHub 仓库中自动构建和维护:
- 📝 neovim-debian - Latest release builds
🔗 相关软件包
也可从 deb.griffo.io 获取:
💝 支持本项目
如果这个仓库为您节省了时间和精力,欢迎考虑支持它!