Скомпилированный GNU / Nano: как добавить в список системных редакторов

Я сам скомпилировал редактор GNU / Nano, и я хочу добавить его в список системных редакторов.

which nano 

Сообщает мне следующее местоположение:

 /usr/local/bin/nano 

Так должно быть что-то вроде:

 sudo update-alternatives --install /usr/bin/editor editor /usr/local/bin/nano 1 

Но мне нужно собрать кусочки. Не могли бы вы помочь мне с пониманием руководства, пожалуйста?

КОМАНДЫ

 --install link name path priority [--slave link name path]... 

Добавьте группу альтернатив в систему. link – это общее имя главной ссылки, name – это имя символической ссылки в каталоге альтернатив, а path – альтернатива, вводимая для главной ссылки. Аргументами после --slave являются общее имя, имя --slave в каталоге альтернатив и альтернативный путь для подчиненной ссылки. Могут быть указаны нулевые или более параметры --slave , каждый из которых следует за тремя аргументами. Обратите внимание, что основная альтернатива должна существовать или вызов завершится с ошибкой. Однако, если альтернативная альтернатива не существует, соответствующая подчиненная альтернативная ссылка просто не будет установлена ​​(предупреждение все равно будет отображаться). Если какой-либо реальный файл установлен там, где требуется установить альтернативную ссылку, он сохраняется, если только используется значение --force .

Если указанное альтернативное имя уже существует в записях системы альтернатив, предоставленная информация будет добавлена ​​как новый набор альтернатив для группы. В противном случае с этой информацией будет добавлена ​​новая группа, настроенная на автоматический режим. Если группа находится в автоматическом режиме, а приоритет новых добавленных альтернатив выше, чем любые другие установленные для этой группы альтернативы, символические ссылки будут обновляться, указывая на недавно добавленные альтернативы.

One Solution collect form web for “Скомпилированный GNU / Nano: как добавить в список системных редакторов”

Посмотрите, что делает пакет в своем postinst :

 update-alternatives --install /usr/bin/editor editor /bin/nano 40 \ --slave /usr/share/man/man1/editor.1.gz editor.1.gz \ /usr/share/man/man1/nano.1.gz 

Это устанавливает /bin/nano в качестве альтернативы для /usr/bin/editor (альтернативный именованный editor , так что /etc/alternatives/editor ) с приоритетом 40 и сопоставляет nano manpage как альтернативу для man-страницы editor . Таким образом, выбрав nano поскольку настроенная альтернатива автоматически устанавливает управляющую страницу для соответствия.

Когда это будет запущено, если альтернатива editor уже существует, добавится nano , и если альтернатива находится в автоматическом режиме, выбирается, если она имеет наивысший приоритет; если нет, альтернатива будет создана в автоматическом режиме, добавляется и выбирается nano .

Поэтому вы, вероятно, хотите что-то вроде

 update-alternatives --install /usr/bin/editor editor /usr/local/bin/nano 100 

(при условии, что вы хотите автоматически выбрать nano , самый высокий приоритет, который я вижу для редактора в Debian, составляет 70, поэтому 100 победят).

  • Автоматически использовать сочетание клавиш в nano?
  • Получено SIGHUP или SIGTERM: nano не может редактировать пустой файл
  • Можно ли связать ^ / и М- / в нано
  • Как настроить число столбцов на оправданном абзаце в нано
  • Редактор Nano: удаление до конца файла
  • Существует ли глобальный наноорк?
  • Linux и Unix - лучшая ОС в мире.