Come modificare l'evidenziazione predefinita di gedit per un'estensione specifica


10

Ogni volta che apro un file .m, gedit associa Octave evidenziandolo. Vorrei cambiare il comportamento predefinito in Matlab.

Come posso, in generale, modificare l'evidenziazione predefinita che gedit fornisce a un file associato a un'estensione in un'altra lingua?

Risposte:


4

È possibile modificare i file /usr/share/gtksourceview-3.0/language-specs ma invece copiare questo file a casa o si perderanno le modifiche durante l'aggiornamento.
$ cp /usr/share/gtksourceview-3.0/language-specs/octave.lang ~/.local/share/gtksourceview-3.0/language-specs/
passare
<property name="globs">*.m</property>
a
<property name="globs"></property>

Ho anche fatto alcuni esperimenti e ho scoperto che il file objc.lang ha anche la stessa linea, quindi potresti aver bisogno di copiarlo e cambiarlo.


C'è un modo più semplice di farlo. Come configurare la precedenza delle lingue, invece di disabilitare l'ottava?
adn

Cosa devo fare dopo aver copiato in $ HOME dir? Come faccio a dire a gedit che deve guardare il nuovo file xyz.lang in $ HOME ??? Grazie in anticipo.
Srikrishnan,

Si noti che nelle versioni moderne di gedit (ad esempio gedit 3.34.0 su Ubuntu 19.10) la directory corretta è ~ / .local / share / gtksourceview-4.
Adam Dingle,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.