Я пытаюсь использовать 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
Выполненный sudo update-alternatives --config editor
и выбирают для энергии. После этого sudoedit /etc/hosts
должен открыться /etc/hosts
использование vim
.
, Кроме того, можно использовать sudo vim /etc/hosts
.
Попытайтесь экспортировать переменную т.е.:
$ SUDO_EDITOR=/usr/bin/vim
$ export SUDO_EDITOR
А новая оболочка запускается при выполнении команды и если эта переменная не будет экспортироваться, то это не будет существовать в новой оболочке.