Мне бы очень хотелось, чтобы это был vi или vim. Я по ошибке набрал некоторые команды vi в редакторе по умолчанию для visudo, который я считаю nano, и так плохо разбил / etc / sudoers, что я думаю, что мне придется записать новое изображение и начать все сначала.
Я снова смог запустить visudo, выполнив pkexec bash, но я сломал что-то в строке ввода по умолчанию и не смог исправить это правильно, и sudo не запустится.
mcedit
хорошая альтернатива, если вы на самом деле не хотите вспоминать ярлыки vim / nano / emacsОтветы:
Вы можете установить системный редактор, вызвав как root:
Сначала вы должны установить vim.
Это изменит редактор глобально, а не только для visudo.
источник
update-alternatives --config editor
Если вы хотите изменить это только временно, запустите
как корень (остальное
sudo EDITOR=vim visudo
). Чтобы сделатьvim
редактор по умолчанию,visudo
но ничего больше, вы можете поставитьв ваш
~/.alias
или~/.bashrc
.источник
EDITOR=vim sudo visudo
не работает должным образом, так как sudo по умолчанию отбрасывает все переменные env по соображениям безопасности. (Я просто пробовал команды).sudo
принадлежит перед всей линией