Как изменить текстовый редактор по умолчанию в дистрибутиве Debian (сжатие)

«Собственный редактор Джо» для меня не приходит естественным образом. Как изменить использование nano или vim?

я пробовал

export EDITOR=nano 

но, похоже, это не соблюдается. Я бы хотел, чтобы visudo уважал это.

Чтобы изменить редактор по умолчанию на системном уровне:

 sudo update-alternatives --config editor 

а затем следуйте инструкциям на экране.

Способ изменить редактор по умолчанию для вашей учетной записи установить EDITOR среды EDITOR . Если это не сработает для вас, вы сделали что-то необычное. Убедитесь, что вы также не VISUAL , или если у вас есть, дайте двум переменным одинаковое значение (см. VISUAL vs EDITOR, в чем разница? ). Добавьте эти строки в свой файл ~/.profile (обратите внимание: не на ~/.bashrc ):

 EDITOR=nano VISUAL=$EDITOR export EDITOR VISUAL 

В соответствии с политикой Debian все программы должны поддерживать EDITOR и VISUAL для установки редактора по умолчанию.

В Debian и дериваторах вы можете использовать механизм альтернатив для установки общесистемного редактора по умолчанию, как упоминал Стив Робиллард : запустите update-alternatives --config editor с правами root.

Решение, упомянутое выше, работает, но оно не доступно для сценариев. Если вы хотите сделать это с помощью сценария (не интерактивного), вы должны использовать –set:

 # update-alternatives --set editor /usr/bin/vim.basic 

Вы можете получить список вариантов:

 $ update-alternatives --list editor