Bagaimana mengubah penyorotan default gedit untuk ekstensi tertentu

10

Setiap kali saya membuka file .m, gedit associate Octave menyorotinya. Saya ingin mengubah perilaku default ke Matlab.

Bagaimana saya bisa, secara umum, mengubah penyorotan default yang diberikan gedit ke file yang terkait dengan satu ekstensi ke bahasa lain?

dan
sumber

Jawaban:

4

Anda dapat mengubah file /usr/share/gtksourceview-3.0/language-specs tetapi menyalin file ini ke rumah Anda atau Anda akan kehilangan perubahan saat upgrade.
$ cp /usr/share/gtksourceview-3.0/language-specs/octave.lang ~/.local/share/gtksourceview-3.0/language-specs/
ubah
<property name="globs">*.m</property>
ke
<property name="globs"></property>

Saya juga melakukan beberapa percobaan dan menemukan file objc.lang juga memiliki baris yang sama sehingga Anda mungkin perlu menyalin dan mengubahnya juga.

Arvoitus
sumber
Apakah ada cara yang lebih baik untuk melakukannya. Suka mengonfigurasi prioritas bahasa, alih-alih menonaktifkan oktaf?
dan
Apa yang harus saya lakukan setelah menyalin ke $ HOME dir? Bagaimana saya memberi tahu gedit bahwa ia perlu melihat file baru xyz.lang dalam $ HOME ??? Terima kasih sebelumnya.
Srikrishnan
Perhatikan bahwa dalam versi modern gedit (mis. Gedit 3.34.0 pada Ubuntu 19.10) direktori yang benar adalah ~ / .local / share / gtksourceview-4.
Adam Dingle