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?

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"

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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.