Wie kann ich meinen Standardtexteditor von gedit auf Emacs ändern?
Wie kann ich meinen Standardtexteditor von gedit auf Emacs ändern?
Antworten:
Die Antwort funktionierte am 12.10 nicht. In meinem Fall hat Folgendes funktioniert:
Dies funktioniert auch am 12.04 und 13.04.
gedit
durch geany
)
Eine robustere Lösung wäre, die Bindungen zu ersetzen /usr/share/applications/defaults.list
.
sed -i 's/gedit/emacs/' /usr/share/applications/defaults.list
Klicken Sie mit der rechten Maustaste auf eine Textdatei, zeigen Sie auf "Öffnen mit" und andere Editoren werden in einem Untermenü angezeigt. Klicken Sie auf "Andere Anwendung ...". Es wird ein Dialogfeld mit einer Liste von Anwendungen angezeigt. Wählen Sie Emacs aus und stellen Sie sicher, dass die Option "Diese Anwendung für" Nur-Text-Dokument "-Datei speichern" aktiviert ist. Klicken Sie auf "Öffnen".
Ich verwende kein DE, aber für meine Konfigurationen ist der nächste Befehl der beste:
/usr/bin/select-editor
Wenn Sie gedit für alle Dateitypen durch einen anderen Texteditor ersetzen möchten, ist es am einfachsten, die hier befindliche defaults.list
Datei zu bearbeiten :
/usr/share/applications/defaults.list
Suchen und ersetzen Sie einfach alle gedit.desktop
Referenzen mit Ihrem eigenen Editor (in diesem Fall emacs.desktop
). Sie benötigen Root-Berechtigungen, um die Datei zu bearbeiten. Also mach einfach:
sudo -H gedit /usr/share/applications/defaults.list
Speichern Sie die Datei, schließen Sie sie und fertig.
Sie können den Standardtexteditor für einen bestimmten Benutzer in # ~ / .local / share / applications / mimeapps.list wie folgt festlegen :
[Default Applications]
text/plain=gedit.desktop
Für die globale Konfiguration für alle Benutzer müssen Sie die /etc/gnome/defaults.list ändern
So legen Sie Pluma als Standardtexteditor für alle Benutzer (global) fest:
sudo sed -is | text / plain = gedit.desktop | text / plain = pluma.desktop | g '/etc/gnome/defaults.list
export EDITOR=emacs
- und fügen Sie das vielleicht zu Ihrem hinzu,.bashrc
damit es zu Ihrem Standard wird.