我正在尝试使用sudoedit
,但它一直在运行nano
编辑器。我首选的编辑器是vim
。如何将其设置为默认值?
在手册页上,man sudoedit
我注意到以下内容:
EDITOR Default editor to use in -e (sudoedit) mode if neither SUDO_EDITOR nor VISUAL is set.
SUDO_EDITOR Default editor to use in -e (sudoedit) mode.
VISUAL Default editor to use in -e (sudoedit) mode if SUDO_EDITOR is not set.
因此,我将它们全部设置为/usr/bin/vim
,但sudoedit /etc/hosts
仍使用nano
。我想念什么吗?
$ EDITOR=/usr/bin/vim
$ VISUAL=/usr/bin/vim
$ SUDO_EDITOR=/usr/bin/vim
$ echo $VISUAL
/usr/bin/vim
$ echo $EDITOR
/usr/bin/vim
$ echo $SUDO_EDITOR
/usr/bin/vim
$ sudoedit /etc/hosts # This is still using nano
@Cornelius可行,这是我目前解决该问题的方法。
—
2014年
尝试使用sudo visudo代替
—
animaletdesequia
@darent
—
Cornelius
visudo: /etc/sudoers: Permission denied
。那是什么?
@darent
—
2014年
visudo
是一个不同的程序。它只是在那里,让您可以edit the sudoers file
。man visudo
sudo vim
呢