Установленный Debian Stretch (9.3). Установил Vim и удалил Nano. Vim выбран в качестве редактора по умолчанию.
Каждый раз, когда я бегу crontab -e
, я получаю эти предупреждения:
root@franklin:~# crontab -e
no crontab for root - using an empty one
/usr/bin/sensible-editor: 25: /usr/bin/sensible-editor: /bin/nano: not found
/usr/bin/sensible-editor: 28: /usr/bin/sensible-editor: nano: not found
/usr/bin/sensible-editor: 31: /usr/bin/sensible-editor: nano-tiny: not found
No modification made
Я попытался перенастроить sensible-utils
пакет, но он не дает никаких данных (что указывает на успех, что бы он ни делал), но предупреждения все равно появляются.
root@franklin:~# dpkg-reconfigure sensible-utils
root@franklin:~#
Хотя эти предупреждения не мешают мне что-либо делать, я нахожу их довольно раздражающими. Как я могу избавиться от них?
visudo
, чтоgit
(при запросе на редактирование сообщения фиксации)mutt
и другими инструментами будет использоваться простоEDITOR
(для базовых сценариев / базовых сценариев) илиVISUAL
(когда доступны проклятия).~/.selected-editor
каждого пользователя.Общий способ установки редактора по умолчанию в Linux - установить
VISUAL
переменную оболочки в нужный редактор. Например, в.bashrc
строке добавления вот так:Это будет устанавливаться каждый раз при входе в систему в
vi
качестве визуального редактора.источник
alternatives
и теsensible-
механизмы , а также .sensible-editor
конкретно изменить существующий параметр .EDITOR
переменную окружения, что я и делаю.Еще один изящный трюк -
update-alternatives
выбрать предпочитаемый редактор. Это не только дает вам право выбрать один, но и позволяет увидеть, какие редакторы в вашей системе:Результат:
Затем просто введите номер вашего предпочтительного редактора и нажмите клавишу возврата.
источник