Я пытаюсь использовать 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 Это работает, это мой способ обойти проблему в данный момент.
—
Дан
вместо этого попробуйте sudo visudo
—
animaletdesequia
@darent
—
Корнелиус
visudo: /etc/sudoers: Permission denied. Что это?
@darent
—
Дан
visudo- это другая программа. Это просто там, чтобы позволить вам edit the sudoers file. man visudo
sudo vim?