.. _compile_nvim_debian:
========================
Debian环境编译neovim
========================
在 :ref:`nvim_ide` 中使用 :ref:`lazy.nvim` 发现, Debian 12 仓库默认提供的 neovim 版本是 0.7.x ,不能满足运行 ``lazy.nvim`` 导致如下报错:
.. literalinclude:: nvim_ide/nvim_ver_err
:caption: ``nvim`` 版本低于 0.8.0 导致不能使用 lazy.nvim 报错
参考reddit上帖子 `Neovim on debian? `_ 讨论,建议通过源代码编译进行安装,基本步骤如下:
.. literalinclude:: compile_nvim_debian/build_nvim
:caption: 编译nvim的debian安装包
不过,我实践遇到 :ref:`lazy.nvim_lua_treesitter` 异常报错,所以实际修正为如下安装方式(参考官方 `neovim/INSTALL.md `_ ):
.. literalinclude:: compile_nvim_debian/build_nvim_source
:caption: 编译nvim安装到用户目录
.. note::
除了源代码编译可以获得最新的Neovim外,另外一种常用方式是通过Github官方release的二进制程序,官方Relase页面还提供了一种AppImage格式可以让程序运行在大多数Linux平台( `How to install Neovim on Debian the right way `_ )
参考
======
- `Neovim on debian? `_
- `Github: neovim/INSTALL.md `_