Изменить редактор crontab по умолчанию на nano в FreeBSD

Изменить редактор crontab по умолчанию на nano в FreeBSD

Когда я редактирую crontab с помощью crontab -eit, он открывается в 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)

Связанный контент