Comment changer la mise en évidence par défaut de gedit pour une extension spécifique

10

Chaque fois que j'ouvre un fichier .m, gedit y associe Octave en surbrillance. Je voudrais changer le comportement par défaut en Matlab.

Comment puis-je, en général, changer la mise en évidence par défaut que gedit donne à un fichier associé à une extension dans une autre langue?

adn
la source

Réponses:

4

Vous pouvez modifier les fichiers /usr/share/gtksourceview-3.0/language-specs, mais copiez plutôt ce fichier dans votre maison ou vous perdrez les modifications lors de la mise à niveau.
$ cp /usr/share/gtksourceview-3.0/language-specs/octave.lang ~/.local/share/gtksourceview-3.0/language-specs/
changer
<property name="globs">*.m</property>
pour
<property name="globs"></property>

J'ai également fait quelques expériences et découvert que le fichier objc.lang a également la même ligne, vous devrez peut-être également le copier et le modifier.

Arvoitusmies
la source
Existe-t-il une manière plus agréable de le faire. Comme configurer la priorité des langues, au lieu de désactiver l'octave?
adn
Que dois-je faire après avoir copié dans le répertoire $ HOME? Comment dire à gedit qu'il doit regarder le nouveau fichier xyz.lang dans $ HOME ??? Merci d'avance.
Srikrishnan
Notez que dans les versions modernes de gedit (par exemple gedit 3.34.0 sur Ubuntu 19.10) le répertoire correct est ~ / .local / share / gtksourceview-4.
Adam Dingle