Jak zmienić domyślne podświetlanie gedit dla określonego rozszerzenia

10

Za każdym razem, gdy otwieram plik .m, gedit kojarzy podświetlenie Octave z nim. Chciałbym zmienić domyślne zachowanie na Matlab.

Jak mogę ogólnie zmienić domyślne podświetlenie, które gedit nadaje plikowi powiązanemu z jednym rozszerzeniem na inny język?

i
źródło

Odpowiedzi:

4

Możesz zmienić /usr/share/gtksourceview-3.0/language-specs pliki, ale zamiast tego skopiuj ten plik do domu, inaczej stracisz zmiany podczas aktualizacji.
$ cp /usr/share/gtksourceview-3.0/language-specs/octave.lang ~/.local/share/gtksourceview-3.0/language-specs/
zmień
<property name="globs">*.m</property>
na
<property name="globs"></property>

Zrobiłem też trochę eksperymentów i odkryłem, że plik objc.lang ma również tę samą linię, więc być może trzeba go również skopiować i zmienić.

Arvoitusmies
źródło
Czy jest na to ładniejszy sposób. Jak skonfigurować pierwszeństwo języków, zamiast wyłączać oktawę?
wyniki
Co mam zrobić po skopiowaniu do katalogu $ HOME reż? Jak powiedzieć gedit, że musi spojrzeć na nowy plik xyz.lang w $ HOME ??? Z góry dziękuję.
Srikrishnan
Zauważ, że we współczesnych wersjach gedit (np. Gedit 3.34.0 na Ubuntu 19.10) poprawnym katalogiem jest ~ / .local / share / gtksourceview-4.
Adam Dingle