Den im System verwendeten Standardtexteditor verwenden

28

Ich habe verwendet select-editorund ich stelle fest, dass ich verwende /usr/bin/nano. Ist dies der Standard-Texteditor, den ich verwende?

Wenn ich Textdateien öffne, wird sie mit gedit geöffnet

Welcher Befehl im Terminal muss angegeben werden, um den von mir verwendeten Standardtexteditor abzurufen und an e im Terminal zurückzugeben?

Nau Nau Kopf
quelle

Antworten:

48

Zunächst sollten Sie beachten, dass es zwei Arten von Texteditoren gibt.

  1. Die Kommandozeileneditoren wie vim, nano, emacs etc ..
  2. GUI-Texteditoren wie gedit, kate, ...

Der Standard-Texteditor bei Verwendung der GUI ist nicht derselbe wie bei Verwendung der Befehlszeilentexteditoren. Wenn Sie also eine Datei mit der GUI öffnen, verwenden Sie wahrscheinlich die GUI-Texteditoren, bei denen es sich standardmäßig um gedit handelt. Während Sie die Befehlszeile verwenden, verwenden Sie die Texteditoren der Befehlszeile.

Um zu wissen, dass dies der Standard-Befehlszeilentexteditor in Ihrem System ist, können Sie eine der folgenden Methoden anwenden:

Erste Methode:

sudo update-alternatives --config editor

Dieser Befehl zeigt Ihnen die Texteditoren. Das von Ihnen verwendete ist mit einem * gekennzeichnet

  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

Zweite Methode:

$ echo $EDITOR
/usr/bin/nano

Um den Standard-Editor festzulegen, können Sie Ihrer Shell-Konfiguration ( ~/.bashrc) Folgendes hinzufügen :

export VISUAL="/usr/bin/nano"
export EDITOR="$VISUAL"
Maythux
quelle
Ah .. ich verstehe .. das ist der Grund, warum ich mit den beiden Arten von Editoren verwechselt wurde ..
Nau Nau Kopf
nevermind ,, dies ist eine Umgebungsvariable ,, die nicht in Ihrem System festgelegt ist. Sie können sie mit festlegen export EDITOR=/usr/bin/nanound zur.bashrc
Maythux
@NewUSer Einige Programme lassen den Wert von auch den Wert von VISUALüberschreiben EDITOR.
muru
Vielen Dank, sehr informativ. Gibt es also keine Möglichkeit, den Standard-Befehlszeileneditor zu extrahieren? Ich kann den GUI - Editor von defaults.list extact
Nau Nau Kopf
@muru Vielen Dank für Ihren Hinweis ja, ich werde die Antwort bearbeiten
Maythux
0

In meinem Setup hat keine der üblichen Methoden zum Ändern des Standardeditors funktioniert. Also ich nur:

#~/.bashrc
alias edit=nano

War alles was ich wollte.

Jon Mod
quelle