«Собственный редактор Джо» не является естественным для меня. Как мне перейти на использование nano или vim?
я пробовал
export EDITOR=nano
но это, кажется, не соблюдается. Я бы тоже хотел visudo
это уважать.
«Собственный редактор Джо» не является естественным для меня. Как мне перейти на использование nano или vim?
я пробовал
export EDITOR=nano
но это, кажется, не соблюдается. Я бы тоже хотел visudo
это уважать.
Ответы:
Чтобы изменить редактор по умолчанию на системном уровне:
sudo update-alternatives --config editor
и затем следуйте инструкциям на экране.
update-alternatives --install /usr/bin/editor editor /usr/bin/geany 10
Способ изменить редактор по умолчанию для вашей учетной записи - установить EDITOR
переменную среды. Если это не работает для вас, вы сделали что-то необычное. Убедитесь, что вы также не определили VISUAL
, или, если есть, присвойте двум переменным одинаковое значение (см. VISUAL и 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
EDITOR
каждый раз, когда запускаете оболочку. Попробуйте это:echo "export EDITOR=nano" >> ~/.bashrc
.