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