Формат настройки переменной РЕДАКТОРА зависит от того, какую оболочку вы используете.
В Ubuntu вы можете установить переменную среды EDITOR при входе в систему, добавив вышеуказанное в ~/.profile
Ваш сеанс SSH прочитает аналогичный файл (если он существует) на удаленном хосте, вызываемом ~/.ssh/environment. Это должно быть специально определено конфигурацией демона ssh. Видеть man sshd_config и искать PermitUserEnvironment для получения более подробной информации.
The -e option is used to edit the current crontab using the editor specified by the VISUAL or EDITOR environment variables. After you exit from the editor, the modified crontab will be installed automati‐ cally. If neither of the environment variables is defined, then the default editor /usr/bin/editor is used.
Возможно, у вас есть переменная РЕДАКТОРА enivronment, установленная на nano?
На моем компьютере с Ubuntu 12.04, crontab использует ~/.selected_editor файл, содержащий путь к выбранному редактору. Отредактируйте его:
nano ~/.selected_editor
Я отредактировал его напрямую или использовал select-editor, который представляет собой сценарий для выполнения того же самого. Отредактируйте следующую строку:
SELECTED_EDITOR="/usr/bin/vim.basic"
Люди IHMO не должны ничего менять в /etc или / bin, чтобы сделать это. Это задача на уровне пользователя, а не общесистемная задача.
В дополнение к проверке того, что переменная среды редактор установлен правильно, вы также должны проверить, чтобы убедиться, что переменная визуальный также установлен правильно.
ВИЗУАЛЬНЫЙ будет переопределять РЕДАКТОР
Из документации:
Параметр -e используется для редактирования текущей crontab с помощью редактора, указанного в переменных среды VISUAL или EDITOR.
Например, если вы установите
$ export EDITOR=vim$ export VISUAL=nano
Затем команда crontab -e все равно откроется в nano.
Вы должны установить оба, чтобы быть редактором по выбору, ala vim для меня: