Neovim是一个开源的Vim替代品,提供了许多增强功能,如异步操作、内嵌脚本语言、内置编译器等。在Debian操作系统上编译安装Neovim需要一些命令行技巧。本文将向您详细说明如何在Debian上编译安装Neovim。
Neovim是一个高度可定制的类Vim编辑器,与原始Vim编辑器相比,它具有以下一些优势:
- 异步操作:Neovim允许您在编辑文件时执行异步操作,例如代码补全和语法检查,从而提高编辑效率。
- 内置脚本语言:Neovim内置Lua作为脚本语言,提供了更多的自定义选项和插件。
- 用户界面改进:Neovim提供了更加直观的用户界面,以及更好的键盘快捷键和操作体验。
- 兼容性:Neovim兼容大多数Vim插件,因此您可以轻松地移植现有的Vim配置。
- 更好的多标签支持:Neovim提供了更好的多标签支持,允许您在多个文件间快速切换。
- 更好的LSP支持。
但是由于目前Deiban软件仓库中提供的Neovim steable停留在0.4X版本,testing版本还是0.7.X版本,很多功能优化已经落后Release版本太多,很多插件也不再进行支持,所以我们采用编译的方式进行安装。

准备工作
首先,您需要确保您的Debian系统上已经安装了必要的编译工具,如GCC、make等。如果您没有安装这些工具,可以使用以下命令进行安装:
sudo apt-get update
sudo apt-get install build-essential
此外,您还需要安装一些Neovim依赖项,如Python、Lua等。使用以下命令安装这些依赖项:
sudo apt-get install libtool libtool-bin autoconf automake cmake g++ pkg-config unzip
sudo apt-get install libncurses5-dev libncursesw5-dev libtinfo-dev libacl1-dev libgpm-dev
sudo apt-get install libjemalloc-dev libpython3-dev libpython3-dev libpython-dev luajit libluajit-5.1-dev
下载源代码
现在,您可以从GitHub下载Neovim的源代码。您可以使用以下命令从GitHub下载最新版本的源代码:
git clone https://github.com/neovim/neovim.git
编译安装
现在,您已经准备好编译安装Neovim了。在源代码目录中,运行以下命令来编译安装:
cd neovim
make CMAKE_BUILD_TYPE=RelWithDebInfo
sudo make install
编译完成后的neovim位于neovim目录下的build文件夹中, 可以通过软链接的方式进行配置到/usr/bin目录。
兼容性
除了Debian系统外,Ubuntu, Centos, Redhat, Kali等常用Linux系统也可通过本文的方式进行编译安装。