crontab logo

Коли ви вперше запускаєте 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