eselect
类似 update-alternatives ,gentoo 提供了采用 eselect
来构建软链接的方法:
检查当前
vi
对应的编辑器
检查
vi
对应的实际编辑器命令eselect vi show
当前没有设置的话,显示如下:
没有设置vi的时候显示是unset
Current vi implementation:
(unset)
执行以下命令创建 neovim 映射到
vi
:
然后检查 /usr/bin/vi
可以看到是一个软链接
检查
/usr/bin/vi
ls -lh /usr/bin/vi
输出显示是一个指向 nvim
的软链接:
/usr/bin/vi
是一个指向 nvim
的软链接lrwxrwxrwx 1 root root 4 Mar 5 23:28 /usr/bin/vi -> nvim
设置默认
editor
编辑器:
设置
EDITOR
eselect editor set nvim
注意输出信息:
设置
EDITOR
输出信息Setting EDITOR to nvim ...
Run ". /etc/profile" to update the variable in your shell.
可以看到这里的 EDITOR
是一个环境变量。实际检查 /etc/profile.env
就可以看到以下配置行:
/etc/profile.env
添加了一行 EDITOR
环境变量设置export EDITOR='nvim'