Ich verwende nautilus als Dateimanager und möchte Vim anstelle von Gedit zum Bearbeiten meiner Textdateien verwenden. Viele Dateien (Protokolldateien, leere Dateien usw.) werden bereits mit Vim geöffnet, jedoch nicht alle, z. B. Tex- und XML-Dateien, werden weiterhin mit Gedit geöffnet.
update-alternatives --get-selections | grep edit ergibt
editor auto /usr/bin/vim.gnome
gnome-text-editor manual /usr/bin/vim.gnome
readline-editor auto /usr/bin/rlwrap
und ich habe auch die VISUALund EDITORUmgebungsvariablen so eingestellt, dass sie auf vim zeigen.
Obwohl es bei den Fragen um das Ändern der Standardanwendung für einen beliebigen Dateityp geht, ist es in Ordnung, mit einer Lösung zu antworten, die nur das erwähnte Problem beim Ändern des Standardeditors behebt, da mich dies im Moment stört.
BEARBEITEN:
Die Antwort „hesse“ funktionierte für die meisten Dateitypen, aber nicht für alle. Zum Beispiel werden Makefiles immer noch mit Gedit geöffnet. file --mime-type Makefilegibt zurück text/plain, was bereits in enthalten ist ~/.local/share/applications/defaults.list. Allerdings file --mime-type somefilegibt auch text/plainaber geöffnet mit Vim.
Ich benutze Debian instabil.
text=gvim.desktopodertext/*=gvim.desktopfunktioniert nicht. Ich möchte alle Textdateien abdecken .