Setzen Sie die Standardanwendung xdg-open auf das Terminalprogramm

11

Ist es möglich, Terminal Vim mit xdg-open zu verwenden?

Ich habe keinen GUI-Texteditor, da ich vim nur über das Terminal verwende. (Gvim interessiert mich auch nicht besonders.) Ist es möglich, xdg-open anzuweisen, ein Terminal zu öffnen und dann vim mit der ausgewählten Datei zu öffnen?

Vielen Dank.

Evan
quelle
Ich poste eine Teilantwort, damit die Leute sie später vervollständigen können. Ich habe nicht verstanden, welche Dateitypen Sie mit vim öffnen möchten. Ich gehe nur von Text / Klartext aus.
Thiagowfx

Antworten:

7

Exportieren Sie in Ihrem .bashrc oder .zshrc diese beiden Umgebungsvariablen, je nachdem, ob Sie bash oder zsh verwenden:

export EDITOR=vim
export VISUAL=vim

Außerdem möchten Sie vim möglicherweise dem Mimetyp von Textdateien zuordnen:

xdg-mime default vim.desktop text/plain

Jetzt müssen Sie eine vim.desktop-Datei erstellen, in der der gewünschte /usr/share/applicationsTerminalemulator ausgeführt werden soll, und vim öffnen.

thiagowfx
quelle
5

Ich muss eine neue Antwort eingeben , auch wenn mein Kommentar nur die Antwort von thiagowfx vervollständigt , da Sie in den Kommentaren keinen Code einrücken können.

Der Inhalt von vim.desktop kann ungefähr so ​​aussehen:

[Desktop Entry]
Name=Vim Text Editor
Comment=Edit text files
Exec=vim 
Terminal=true
Type=Application
Icon=terminal
Categories=Utility;TextEditor;
StartupNotify=true
MimeType=text/plain;

Ich ziehe es vor, es unter zu stellen ~/.local/share/applications.

Alejandro DC
quelle