При выполнении sudo visudo редактор по умолчанию - nano. Я хочу изменить его на vi или vim.
Я уже сделал vim редактор по умолчанию и использовал его в качестве замены для gedit для открытия файлов php, .txt, .c и .h, поместив файл vim.desktop в [ f8] и путем правильного редактирования ~/.local/share/applications/mimeapps.list или /etc/gnome/defaults.list. Однако, очевидно, это не относится к nano.
Любой ключ?
Как описано в этом ответе, добавьте
Defaults editor=/path/to/editor
в этот ответ .
Примечание: это будет работать, только если редактируемый файл содержит строку Defaults editor=/path/to/editor или содержит файл, который содержит его.
Например: visudo -f /etc/sudoers.d/my_sudoers_extension будет по умолчанию использовать Nano.
Если вы никогда не планируете использовать nano, вы также можете просто удалить его. Тогда система будет использовать vi / vim по умолчанию.
sudo apt-get purge nano
Я знаю, что это не официальный ответ, но это одна из первых команд для меня после установки Ubuntu.