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

9

Когда я редактирую crontab, используя crontab -eего, он открывает crontab в vi. Я бы предпочел использовать нано. Как я могу изменить это?

РЕДАКТИРОВАТЬ:

По какой-то причине exportкоманда возвращается command not found. И изменение значения EDITOR env не сработало crontab -e.

Следующая команда работала в моей системе:

setenv VISUAL /usr/local/bin/nano

Ян
источник

Ответы:

13

Для оболочек на основе sh:

export EDITOR=/path/to/nano

Для оболочки на основе C:

setenv EDITOR /path/to/nano

Помните, что если вы не сохраните эти настройки в своем скрипте профиля входа (например, /home/user/.bash_profile), вы потеряете настройки при выходе из системы.

Если я правильно помню, FreeBSD использует оболочку C в качестве пользовательской оболочки по умолчанию.

Дэвид
источник
1
В качестве примечания, csh использует ~ / .cshrc для скрипта профиля, поэтому вам нужно поместить туда команду setenv.
Hark
1

Должно быть

export EDITOR=/usr/bin/nano

отрегулируйте для вашего местоположения нано (используйте «который», чтобы найти). Вы можете поместить эту команду в свой .bashrc или аналогичный скрипт профиля, чтобы она постоянно действовала.

Кевин Куфал
источник
-1

Возможно, установив переменную окружения EDITOR.

Т.е.

export EDITOR=/path/to/nano
Ульф Линдбэк
источник
-3

В / etc / alternatives / editor есть символическая ссылка, на которую можно указать / path / to / nano

Вы можете использовать утилиту обновления альтернатив, чтобы сделать это также - хотя я не слишком знаком с ее использованием.

(примечание - я говорю с точки зрения 'Ubuntu'. Не уверен, что это то же самое для FreeBSD)

казарка
источник
3
Это не то же самое для FreeBSD.
Hark