Ваш файл / etc / sudoers не сохраняет переменную среды EDITOR.
У меня лично есть файл /etc/sudoers.d/local, что-то вроде
# We don't need to worry about wheel users breaking in to get root access because they already have it.
Defaults:%wheel env_keep+="HOME EDITOR",!set_home,shell_noargs
Я не уверен, почему это не по умолчанию, поскольку пользователям руля уже предоставлен полный доступ. Но, видимо, преобладает мудрость продолжать их изводить.
Примечание. Если вы используете более старый файл / etc / sudoers, который не поддерживает каталог /etc/sudoers.d, эти строки можно вставить туда ... или вы можете добавить #includedir /etc/sudoers.d
в качестве последняя строка вашего файла / etc / sudoers для включения каталога /etc/sudoers.d. Хм, да, #
является обязательной частью этой строки, потому что кто-то думал, что для этой директивы важно выглядеть как комментарий.