Я использую Ubuntu 9.10 и текстовый редактор по умолчанию - nano, который я ненавижу. (не все?)
Обычно это не проблема, так как я просто vi или gedit all, но crontab -e
открываюсь с помощью nano. Я попытался изменить его на vim, используя sudo update-alternatives --config editor
и выбрав опцию 3 ("/usr/bin/vim.basic"). Это изменило его как для sudo, так и для non-sudo. Но crontab -e
все равно открывается нано. Есть идеи? Максимум
ubuntu
bash
text-editors
Макс Уильямс
источник
источник
sudo -E crontab -e
where , гдеsudo -E
указано, используйте env vars.В Ubuntu попробуйте запустить:,
select-editor
которая в интерактивном режиме создает~/.selected_editor
:источник
~/.selected_editor
? Это то, что в моей системе и что я видел в другом месте.Если вы
nano
так ненавидите, вы можете просто удалить его:crontab
Затем следует просто по умолчанию на следующийEDITOR
(для меня это былоvim.basic
).источник
sudo crontab -e
. Я установилexport EDITOR=vim
учетную запись суперпользователя и учетной записи разработчика в .bashrc, ноsudo crontab -e
все еще открывался в nano. После удаления nano открывается vim. Спасибо!От
man crontab
:Добавьте к вашему
~/.bashrc
:источник
Лучший выбор - установить альтернативу редактору (не одному пользователю):
источник
работает на Debian Squeeze
источник
EDITOR=vim crontab -e
будет работать, но только один раз.К сожалению, я не могу комментировать или голосовать.
На Ubuntu файл конфигурации называется
~/.selected_editor
С помощью следующей команды вы можете снова выбрать редактор по умолчанию :
Удаление файла в вашем домашнем каталоге также работает.
Только установка переменных
$VISUAL
или$EDITOR
будет работать, но будет постоянной, только если вы запишите это в скрипт, который выполняется в вашей среде.Добавить в свой файл rc
Но я бы не рекомендовал использовать последнее решение.
источник
Лучше всего удалить
~/.sensible_editor
файл, а затем запуститьcrontab -e
предложит вам выбрать предпочтительный редактор.С этого момента ваши предпочтения будут запомнены в
~/.sensible_editor
файле.источник
emacsclient
.для Debian используйте:
а также
выберите «2» и нажмите ввод. Понял!
источник
Проще всего было бы избавиться от продукта, который вам не нужен в полном объеме. Все остальные изменения конфигурации будут автоматически.
apt-get install vim -y && apt-get remove nano -y
источник
На старых машинах, таких как некоторые Debian, это также работает и является наиболее переносимым решением.
источник
/usr/bin
вручную; Эти местоположения управляютсяdpkg
и не должны управляться напрямую.