我想将 nvim(Neovim) 设置为我的默认编辑器,我尝试编辑.bashrc
并添加这两行:
export EDITOR=nvim
export VISUAL=nvim
进而
$ source .bashrc
但这没有用。证明:
$ sudo visudo
visudo: no editor found (editor path = /usr/bin/vi)
我该如何正确设置呢?
答案1
sudo
默认情况下会清理您的环境:您为用户帐户设置的变量在 启动的进程中将不可见sudo
。您可以sudo
使用-E
( --preserve-env
) 标志运行:
sudo -E visudo
您可以通过编辑和添加将VISUAL
和添加到默认保留的EDITOR
环境变量列表中:sudo
/etc/sudoers
Defaults env_keep += "VISUAL EDITOR"
或者你可以在的文件中设置EDITOR
and 。VISUAL
root
.bashrc
答案2
作为替代方案--preserve-end
,您可以在文件中设置所有用户会话env_keep
使用的环境变量。sudo
/etc/environment
$ cat /etc/environment
EDITOR=nvim
VISUAL=nvim