update-alternatives¶
在安装了 neovim 之后(同时卸载了 Vim ),遇到的问题是,系统没有了默认的 vim
或 vi
,而只有 nvim
。这对于习惯于使用 vi
命令有一点点不便。
备注
Gentoo Linux 没有提供 update-alternative
,而是采用了 eselect 来实现 update-alternative
相似的功能。
通常我们会想到使用 alias
命令,例如:
alias vim='nvim'
alias vi='nvim'
alias vimdiff='nvim -d'
export EDITOR=nvim
此外,在 git 配置编辑器,可以使用:
git config --global core.editor nvim
不过, Linux系统提供了一个非常有用的工具 update-alternatives 提供了别名管理跟踪功能。
update-alternatives
使用了符号链接来跟踪别名,然后 update-alternatives
接受命令来管理别名而无需直接处理底层链接。