6.15. Назначение редактора по умолчанию

Проблема
Некоторые программы (например, crontab и quota) используют редактор по умол чанию. Чаще всего им оказывается какое-нибудь убогое древнее страшилище, а вы
стали поклонником Vim и JOE. Как назначить в качестве редактора по умолча нию ту программу, которая вам нравится?
Решение
Отредактируйте переменные окружения в файлах ~/.bashrc или ~/.bash_profile.
Файл -/.bashrc является предпочтительным, потому что он распространяется на
все экземпляры командного процессора, открытые во время сеанса. Содержимое
файла ~/.bash_profile читается только во время входа в систему.
Включите в ~/.bashrc следующие строки:
EDITOR=vim
VISUAL=$EDITOR
export EDITOR VISUAL
Разумеется, вы можете задать любой редактор по своему выбору. Обычно ре комендуется использовать консольные текстовые редакторы вроде JOE, Pico, Vim
или Emacs. Также можно выбрать редактор X вроде Kwrite или GEdit, но учтите,
что в некоторых ситуациях система X может быть недоступна, поэтому такой вы бор подходит не всегда. Важно использовать обе переменные, VISUAL и EDITOR. Ста рое название VISUAL является пережитком прошлого, но некоторые программы
по-прежнему используют его.
Проследите за тем, чтобы файл -/.bashrc был включен в ~/.bash_profile:
# include .bashrc if it exists
if [ -f -/.bashrc ]; then
source -/.bashrc
См. также
bash(l).