Как узнать, какой у меня текстовый редактор терминала по умолчанию? [дубликат]

Читая вводный материал git, я прочитал отрывок, который напомнил этот вопрос.

Как мне использовать Терминал, чтобы узнать, какой у меня текстовый редактор по умолчанию?

Есть ли общие команды, которые я могу использовать, чтобы узнать это?

11
задан 15 December 2015 в 18:22

3 ответа

Редактор по умолчанию как определяется эти EDITOR, или VISUAL, переменная (переменные) среды.

редактор по умолчанию vi, если ни один не был определен. Добавьте

export EDITOR="/bin/nano" 

к Вашему ~/.bashrc файл для установки, например, nano как редактор по умолчанию.

, Чтобы видеть, установлена ли переменная среды, можно использовать

printenv | grep EDITOR

, или

set | grep EDITOR

можно разыменовать значение именованной переменной среды путем добавления префикса ее "$"

$ echo $EDITOR

или

$ echo $VISUAL
12
ответ дан 23 November 2019 в 03:52

Существует на самом деле git var -l, который позволяет Вам перечислять переменные, включая GIT_EDITOR переменная. Здесь является моим (частная информация сброшена, конечно):

$ git var -l
user.name=*****
user.email=****
GIT_COMMITTER_IDENT=****
GIT_AUTHOR_IDENT=****
GIT_EDITOR=editor
GIT_PAGER=pager

Как heemayl уже указанный, editor команда является той, установленной /etc/alternatives/editor. В моем случае это nano (который я принимаю, значение по умолчанию для Ubuntu, потому что я не помню сознательно прилагать усилие для изменения моего редактора по умолчанию).

, Но в других системах кроме Ubuntu (или я должен сказать, которые не имеют системы альтернатив никакого Debian), нет никакого editor. Позвольте нам, однако читайте man git:

GIT_EDITOR

Эта переменная среды переопределяет $EDITOR и $VISUAL. Это используется несколькими командами Мерзавца, когда на интерактивном режиме редактор должен быть запущен. См. также var мерзавца (1) и core.editor опция в мерзавце - конфигурация (1).

И если мы просматриваем git-var, это говорит нам

, порядок предпочтения является переменной среды $GIT_EDITOR, тогда core.editor конфигурация, затем $VISUAL, затем $EDITOR и затем значение по умолчанию, выбранное во время компиляции, который обычно является vi.

Таким образом, это - простой perculiarity Ubuntu, что это имеет систему альтернатив Debian. В других системах, которые не имеют систем альтернатив Debian, это приняло бы значение по умолчанию к vi

3
ответ дан 23 November 2019 в 03:52

В Ubuntu существует дженерик editor команда, которая установлена системой альтернатив Debian.

Если Вы делаете:

editor foobar.txt

файл будет открыт с помощью исходного редактора, например. vim, nano который расположен по приоритетам как editor в настоящее время.

Можно проверить детали с:

update-alternatives --display editor

Установить нового редактора как editor:

sudo update-alternatives --config editor

Также отметьте это bash проверки некоторые переменные среды для задач, связанных с ним, чтобы быть точным bash проверки VISUAL, EDITOR один за другим. Если сброшено, bash значения по умолчанию к emacs.

Некоторые процессы, порожденные от bash проверьте эти переменные среды также.

16
ответ дан 23 November 2019 в 03:52

Другие вопросы по тегам:

Похожие вопросы: