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?

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ć.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.