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 VISUAL
und EDITOR
Umgebungsvariablen 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 Makefile
gibt zurück text/plain
, was bereits in enthalten ist ~/.local/share/applications/defaults.list
. Allerdings file --mime-type somefile
gibt auch text/plain
aber geöffnet mit Vim.
Ich benutze Debian instabil.
text=gvim.desktop
odertext/*=gvim.desktop
funktioniert nicht. Ich möchte alle Textdateien abdecken .