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?

adn
quelle

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.

Arvoitusmien
quelle
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