Как я могу изменить редактор по умолчанию команды sudoedit на vim?

Я пытаюсь использовать 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
23
задан 29 September 2017 в 11:13

2 ответа

Выполненный sudo update-alternatives --config editor и выбирают для энергии. После этого sudoedit /etc/hosts должен открыться /etc/hosts использование vim.

, Кроме того, можно использовать sudo vim /etc/hosts.

0
ответ дан 29 September 2017 в 11:13

Попытайтесь экспортировать переменную т.е.:

$ SUDO_EDITOR=/usr/bin/vim
$ export SUDO_EDITOR

А новая оболочка запускается при выполнении команды и если эта переменная не будет экспортироваться, то это не будет существовать в новой оболочке.

0
ответ дан 29 September 2017 в 11:13

Другие вопросы по тегам:

Похожие вопросы: