软件安装
从官网上下一个最新版本的安装包,放到喜欢的位置(我放在了 /opt 文件夹中)。在 /usr/bin 中创建软连接即可。
软连接创建的命令:sudo ln -s /opt/nvim/bin/nvim /usr/bin/nvim
也可以使用添加环境变量的方法,都一样。
软件配置
我之前在Win里面配置过nvim,这里直接将配置文件复制过来。注意Win中的配置文件在Linux环境下不可用,建议使用Linux中的dos2unix工具,可以使用apt命令安装。
用户配置
用户配置的默认配置文件是 ~/.config/nvim/init.vim,没有的话自己新建一个
全局配置
命令行输入:nvim --version,查看默认全局配置的位置。如下:
NVIM v0.9.5
Build type: Release
LuaJIT 2.1.1692716794
system vimrc file: "$VIM/sysinit.vim"
fall-back for $VIM: "/__w/neovim/neovim/build/nvim.AppDir/usr/share/nvim"
Run :checkhealth for more info
可知需要在环境变量中添加 $VIM 变量,打开 /etc/profile,添加:
export VIM=/usr/share/nvim
export PATH="$PATH:$VIM/sysinit.vim"
第二句可以不添加,和默认一样。
用 source 命令重新加载环境变量后可以使用。这里的sysinit.vim相当于之前的init.vim。这里的默认路径我没有找到。
注意
- 可能找不到runtime文件夹,需要把安装目录下的
share/nvim/runtime文件夹复制到刚才配置的$VIM文件夹下。参考:E484: Can't open file /share/nvim/syntax/syntax.vim - sudo 使用的环境变量是不同的,sudo 命令保留当前环境变量需要使用
-E参数。其他方法参考: 分享一个解决 sudo 命令找不到环境变量的小技巧 - 软件放
/etc里就好,/usr/usr/bin/usr/share/etc,注意下这几个常用的目录,这里看到个xdg(X Desktop Group),在/etc/xdg中。有桌面版的话可以试试。
XDG 大概内容如下
- 有一个用于写入特定用户数据文件的基本目录。
$XDG_DATA_HOME- 有一个用于写入特定用户的配置文件基本目录。
$XDG_CONFIG_HOME- 有一组首选的基本数据目录。
$XDG_DATA_DIRS- 有一组首选的基本配置目录。
$XDG_CONFIG_DIRS- 有一个用于写入用户特定的非必要(缓存)数据的基本目录。
$XDG_CACHE_HOME- 有一个用户放置特定于用户的运行时文件和其他文件对象。
$XDG_RUNTIME_DIR
参考: