Ich habe einen Editor als Standard festgelegt. Wie rufe ich ihn auf, um Dateien in einer Shell zu öffnen?

0

BEARBEITEN Ich habe mir einen besseren Weg überlegt, die Frage zu formulieren.

Wie kann ich den Alias ​​finden, den Ubuntu für einen anderen Texteditor verwendet? Anstatt Nano durch Tippen zu verwenden nano file.txt, möchte ich in der Lage sein, sublime file.txtden erhabenen Editor zu öffnen. Ich weiß nicht, wo ich diese Aliase finden soll.

sudo update-alternatives --config editor zeigt es nicht als Auswahl an, ich sehe nur die "Standard" -Editoren, wie Nano und vim.tiny.

d -_- b
quelle

Antworten:

1

Wenn Ihre Datei als Textdatei identifiziert werden kann, xdg-openwird sie durch Übergeben an in Ihrem Texteditor geöffnet. Wenn es sich jedoch um einen anderen Typ handelt, wird die Datei stattdessen in der entsprechenden Anwendung geöffnet.

BEARBEITEN:

xdg-mime query default <mimetype>Sie erhalten die .desktop-Datei für die Anwendung, die einem MIME-Typ zugeordnet ist. Von dort aus müssen Sie die Datei analysieren, um den Namen der ausführbaren Datei zu erhalten.

Ignacio Vazquez-Abrams
quelle
1

Sie können verwenden

export EDITOR=vim or nano or any editor name

oder kopieren Sie diese Zeile und schreiben Sie sie in die Datei .bashrc oder .profile

bashu
quelle