Измените редактор crontab по умолчанию на nano во FreeBSD
Когда я редактирую crontab, используя crontab -e
он открывает crontab в vi. Я бы предпочел использовать нано. Как я могу изменить это?
РЕДАКТИРОВАТЬ:
По какой-то причине export
команда возвращается command not found
, И изменение значения EDITOR env не сработало для crontab -e
,
Следующая команда работала в моей системе:
setenv VISUAL /usr/local/bin/nano
4 ответа
Для оболочек на основе sh:
export EDITOR=/path/to/nano
Для оболочки на основе C:
setenv EDITOR /path/to/nano
Помните, что если вы не сохраните эти настройки в своем скрипте профиля входа (например, /home/user/.bash_profile), вы потеряете настройки при выходе из системы.
Если я правильно помню, FreeBSD использует оболочку C в качестве пользовательской оболочки по умолчанию.
Должно быть
export EDITOR=/usr/bin/nano
отрегулируйте для вашего местоположения нано (используйте "который", чтобы найти). Вы можете поместить эту команду в ваш.bashrc или аналогичный скрипт профиля, чтобы она постоянно действовала.
Вероятно, установив переменную окружения EDITOR.
Т.е.
export EDITOR=/path/to/nano
В /etc/alternatives/editor есть символическая ссылка, на которую можно указать / path / to / nano
Вы можете использовать утилиту обновления альтернатив, чтобы сделать это также - хотя я не слишком знаком с ее использованием.
(примечание - я говорю с точки зрения 'Ubuntu'. Не уверен, что это то же самое для FreeBSD)