Отримання текстового редактора за замовчуванням, який використовується в системі


28

Я використовував select-editorі зазначаю, що користуюся /usr/bin/nano. Це текстовий редактор за замовчуванням, який я використовую?

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

Яку команду в терміналі необхідно вказати, щоб отримати текстовий редактор за замовчуванням, який я використовую, і повернути його до e в терміналі?

Відповіді:


48

Перш за все, слід зауважити, що текстові редактори є двома типами.

  1. Редактори командного рядка, такі як vim, nano, emacs тощо.
  2. Текстові редактори GUI, такі як gedit, kate, ...

Текстовий редактор за замовчуванням при використанні графічного інтерфейсу не є тим самим, як редактори тексту командного рядка, тому, коли ви відкриваєте файл за допомогою GUI, ви, ймовірно, використовуєте текстові редактори GUI, які за замовчуванням 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"

Ага .. Я бачу .. ось чому мене переплутали обидва типи редакторів ..
голова Нау Нау

nevermind ,, це змінна середовище ,,, вона не встановлена ​​у вашій системі, ви можете встановити її export EDITOR=/usr/bin/nanoта додати до.bashrc
Maythux,

@NewUSer деякі програми дозволяють також VISUALперевизначити значення EDITOR.
муру

Дякую, дуже інформативно .. тому немає можливості витягнути редактор командного рядка за замовчуванням? Я можу очікувати редактора GUI від defaults.list
голова Нау Нау,

@muru Дякую за вашу замітку, я впевнений, що я збираюся редагувати відповідь
Maythux,

0

У моїй установці не працював жоден із поширених способів зміни редактора за замовчуванням. Тому я просто:

#~/.bashrc
alias edit=nano

Було все, що я хотів у будь-якому випадку.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.