Я пытаюсь изменить редактор по умолчанию с nano
на vim
.
Я выполнил следующие команды:
sudo update-alternatives --config editor
а также
update-alternatives --config editor
Оба сейчас выводят:
Selection Path Priority Status
------------------------------------------------------------
0 /bin/nano 40 auto mode
1 /bin/ed -100 manual mode
2 /bin/nano 40 manual mode
* 3 /usr/bin/vim.basic 30 manual mode
4 /usr/bin/vim.tiny 10 manual mode
Я перезапустил сессию ssh и перезапустил sshd, но crontab -e все еще открывается в nano
Что еще мне нужно сделать?
cron
default-programs
text-editor
austinbv
источник
источник
Ответы:
Попробуйте сессию SSH, а затем
или возможно
Формат установки переменной EDITOR зависит от того, какую оболочку вы используете.
В Ubuntu вы можете установить переменную среды EDITOR при входе в систему, добавив приведенное выше в
~/.profile
Ваша сессия SSH будет читать аналогичный файл (если он существует) на вызываемом удаленном хосте
~/.ssh/environment
. Это должно быть определено конфигурацией демона ssh. Смотритеman sshd_config
и ищитеPermitUserEnvironment
больше деталей.источник
Просто запустите
select-editor
, это позволит вам выбрать любой редактор, который вы хотите.источник
Мои личные предпочтения ...
источник
Из "man crontab":
Возможно, у вас есть переменная EDITOR enivronment, установленная на nano?
источник
Если вы хотите временно выбрать редактор, вы можете сделать следующее
Это устанавливает
EDITOR
переменную среды для командыисточник
На моем компьютере с Ubuntu 12.04
crontab
используется~/.selected_editor
файл, содержащий путь выбранного редактора. Отредактируйте это:Я отредактировал это непосредственно или использовал
select-editor
, который является скриптом, чтобы сделать то же самое. Отредактируйте следующую строку:Сотрудники IHMO не должны ничего менять в / etc или / bin для этого. Это вещь уровня пользователя, а не общесистемная задача.
источник
SELECTED_EDITOR="/usr/bin/gedit"
У меня были трудности с,
select-editor
иupdate-alternatives
мое решение было просто отредактировать ссылку:sudo rm /etc/alternatives/editor
sudo ln -s /usr/bin/vim /etc/alternatives/editor
editor
сейчас открывается Vimисточник
У меня была такая же проблема - crontab -e полагается на select-editor, visudo полагается на конфигурацию «альтернатив»
Мое решение:
запустить обе команды от имени пользователя root
источник
sudo
(см., Например, каковы преимущества sudo по сравнению с su