Когда вы впервые запускаете crontab -e, Linux часто открывает файл cron в редакторе vi (или vim), что может быть неудобно, если вы с ним не знакомы. Редактор, который использует crontab, определяется переменными окружения EDITOR и VISUAL, поэтому переключить его на nano — или любой другой предпочитаемый редактор — можно одной командой. Вот как это сделать для одной сессии и навсегда.
Смена редактора для текущей сессии
Установите переменную EDITOR, затем откройте crontab. Изменение действует до закрытия терминала:
export EDITOR=nano
crontab -e
Замените nano на vim, micro или любой другой редактор по вашему выбору. Это самый быстрый способ, когда нужно отредактировать crontab один раз.
Постоянная смена редактора
Чтобы изменение сохранялось после перезагрузки, добавьте переменные в профиль оболочки. Для Bash отредактируйте ~/.bashrc (или ~/.bash_profile):
echo 'export EDITOR=nano' >> ~/.bashrc
echo 'export VISUAL=nano' >> ~/.bashrc
source ~/.bashrc
Теперь crontab -e всегда будет открываться в nano для вашего пользователя. Установка обеих переменных EDITOR и VISUAL нужна, чтобы программы, которые сначала проверяют VISUAL, тоже использовали нужный редактор.
На Debian и Ubuntu: select-editor и update-alternatives
В системах на базе Debian есть более простой и системный способ. Выполните:
select-editor
Появится нумерованное меню установленных редакторов — выберите nano, и настройка сохранится для вашего пользователя. Чтобы изменить редактор по умолчанию для всей системы, используйте update-alternatives:
sudo update-alternatives --config editor
Выберите номер предпочитаемого редактора. Это установит значение по умолчанию для всех пользователей, которые не переопределили его самостоятельно.
Проверка изменений
echo $EDITOR
# или просто откройте crontab и убедитесь, что используется нужный редактор:
crontab -e
