Получение текстового редактора по умолчанию, используемого в системе

28

Я использовал, select-editorи я отмечаю, что я использую /usr/bin/nano. Это текстовый редактор по умолчанию, который я использую?

Когда я открываю текстовые файлы, он открывается с помощью gedit

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

Нау Нау голова
источник

Ответы:

48

Прежде всего, вы должны заметить, что есть два типа текстовых редакторов.

  1. Редакторы командной строки, такие как vim, nano, emacs и т. Д.
  2. GUI текстовые редакторы, такие как gedit, kate, ...

Текстовый редактор по умолчанию при использовании графического интерфейса отличается от текстовых редакторов командной строки, поэтому, когда вы открываете файл с помощью графического интерфейса, вы, вероятно, используете текстовые редакторы с графическим интерфейсом, который по умолчанию является gedit. Хотя при использовании командной строки, так что вы используете текстовые редакторы командной строки.

Чтобы узнать, что это текстовый редактор по умолчанию в вашей системе, вы можете попробовать один из следующих способов:

Первый метод:

sudo 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

Второй метод:

$ echo $EDITOR
/usr/bin/nano

чтобы установить редактор по умолчанию, вы можете добавить следующее в вашу конфигурацию оболочки ( ~/.bashrc):

export VISUAL="/usr/bin/nano"
export EDITOR="$VISUAL"
Maythux
источник
Ах .. я вижу .. именно поэтому я был перепутан с обоими типами редакторов ..
Глава Нау Нау
nevermind ,, это переменная окружения ,,, она не установлена ​​в вашей системе, вы можете установить ее export EDITOR=/usr/bin/nanoи добавить к.bashrc
Maythux
@NewUSer Некоторые программы позволяют значению VISUALпереопределять значение EDITORтакже.
Муру
Спасибо, очень информативно .. так что нет способа извлечь редактор командной строки по умолчанию? Я могу извлечь редактор GUI из defaults.list
глава Нау Нау
@muru Спасибо за вашу заметку, да, конечно, я собираюсь отредактировать ответ
Maythux
0

В моей настройке ни один из распространенных способов изменить редактор по умолчанию не работал. Так что я просто:

#~/.bashrc
alias edit=nano

Было все, что я хотел в любом случае.

Джон Мод
источник