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

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

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

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

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

  1. Редакторы командной строки, такие как vim, nano, emacs и т.д..
  2. Текстовые редакторы с графическим интерфейсом, такие как 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"

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

#~/.bashrcalias edit=nano

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