如何更改特定扩展名的gedit的默认突出显示


10

每次我打开.m文件时,gedit都会将Octave与其相关联。我想将默认行为更改为Matlab。

通常,我如何才能更改gedit赋予与另一种语言的扩展名关联的文件的默认突出显示?

Answers:


4

您可以更改/usr/share/gtksourceview-3.0/language-specs文件,但将此文件复制到您的家中,否则升级时将丢失更改。
$ cp /usr/share/gtksourceview-3.0/language-specs/octave.lang ~/.local/share/gtksourceview-3.0/language-specs/
更改
<property name="globs">*.m</property>

<property name="globs"></property>

我也做了一些试验,发现objc.lang文件也有相同的行,因此您可能也需要复制和更改。


有没有更好的方法呢?像配置语言的优先级一样,而不是禁用八度?
2013年

复制到$ HOME目录后该怎么办?我如何告诉gedit它需要查看$ HOME中的新文件xyz.lang?提前致谢。
Srikrishnan

请注意,在现代版本的gedit中(例如Ubuntu 19.10上的gedit 3.34.0),正确的目录是〜/ .local / share / gtksourceview-4。
亚当·丁格
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.