So ändern Sie die Standardhervorhebung von gedit für eine bestimmte Erweiterung


10

Jedes Mal, wenn ich eine .m-Datei öffne, ordnet gedit Octave-Hervorhebungen zu. Ich möchte das Standardverhalten in Matlab ändern.

Wie kann ich im Allgemeinen die Standardhervorhebung ändern, die gedit einer Datei gibt, die einer Erweiterung einer anderen Sprache zugeordnet ist?

Antworten:


4

Sie können die Dateien /usr/share/gtksourceview-3.0/language-specs ändern, diese Datei jedoch nach Hause kopieren, da sonst beim Upgrade Änderungen verloren gehen.
$ cp /usr/share/gtksourceview-3.0/language-specs/octave.lang ~/.local/share/gtksourceview-3.0/language-specs/
Wechsel
<property name="globs">*.m</property>
zu
<property name="globs"></property>

Ich habe auch etwas experimentieren und fand heraus , objc.lang Datei hat auch die gleiche Linie , so dass Sie vielleicht , dass kopieren und ändern müssen.


Gibt es eine schönere Möglichkeit, dies zu tun? Möchten Sie die Priorität der Sprachen konfigurieren, anstatt die Oktave zu deaktivieren?
30.

Was mache ich nach dem Kopieren in das Verzeichnis $ HOME? Wie kann ich gedit mitteilen, dass die neue Datei xyz.lang in $ HOME angezeigt werden muss? Danke im Voraus.
Srikrishnan

Beachten Sie, dass in modernen Versionen von gedit (z. B. gedit 3.34.0 unter Ubuntu 19.10) das richtige Verzeichnis ~ / .local / share / gtksourceview-4 ist.
Adam Dingle
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.