Как в Linux вообще (и в Ubuntu, в частности) изменить текстовый редактор по умолчанию?
Когда у меня есть выбор, я выбираю Ubuntu или Debian, как бы осуждали меня поклонники более «низкоуровневых» дистрибутивов. Но приходится периодически действовать и под другими дистрибутивами, например, под CentOS. Жизнь заставила постичь азы vi, который в большинстве дистрибутивов является текстовым редактором по умолчанию (и против которого я ничего в общем-то и не имею), но руки уже как-то привыкли к nano. Этот маленький и лёгкий редактор имеется во всех современных репозиториях, установить его легко и просто, но вот поверить систему в его умолчальность придётся заставить.
Итак, например вы решили добавить какое-то задание в планировщик и дали команду crontab -e
. Предчувствуете кто откроет файл с заданиями? Это будет vi
, т.е. редактор по умолчанию.
Рассказать вашей командной оболочке (а это ведь bash, правда) о любимом редакторе можно через переменные окружения:
EDITOR="nano"
export EDITOR
Изменения почувствуете немедленно. Но чтобы при загрузке и запуске bash`а он уже знал, чем вы предпочитаете править текстовые файлы из консоли, достаточно добавить одну строчку в конфигурационный файл.
Эта нехитрая команда допишет в конец ~/.bashrc
необходимое:
echo export EDITOR="nano" >> ~/.bashrc
- 20965 просмотров

изменить текстовый редактор по умолчанию
Это хорошая информация, nano хороший редактор.
Спасибо!
Другой способ
тоже самое можно сделать в /etc/environment
EDITOR="nano"
Re: Другой способ
Да, спасибо. Но после придётся таки перелогиниться :)
Re: Как в Linux вообще (и в Ubuntu, в частности) изменить тексто
Интересно, а если в /etc/environment EDITOR="nano", а в bashrc EDITOR="vi", у кого будет приоритет?
Re: Как в Linux вообще (и в Ubuntu, в частности) изменить тексто
Думаю, у .bashrc, потому что это настройки пользователя, а в /etc/environment — глобальные лежат.
Re: Как в Linux вообще (и в Ubuntu, в частности) изменить тексто
В частности для Ubuntu правильней делать так:
$sudo update-alternatives -–config editor
Re: Как в Linux вообще (и в Ubuntu, в частности) изменить тексто
Метод с
.bashrc
, насколько я понимаю, сработает вообще везде, где естьbash
. Но отдельное вам спасибо за нативную альтернативу для любимой Ubuntu.Отправить комментарий