特定の拡張機能のgeditのデフォルトの強調表示を変更する方法


10

.mファイルを開くたびに、geditはOctaveハイライトをそれに関連付けます。デフォルトの動作をMatlabに変更したいと思います。

一般に、geditが1つの拡張子に関連付けられたファイルに与えるデフォルトの強調表示を別の言語に変更するにはどうすればよいですか?

回答:


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ディレクトリにコピーした後はどうすればよいですか?$ HOMEの新しいファイルxyz.langを調べる必要があることをgeditに伝えるにはどうすればよいですか?前もって感謝します。
スリクリシュナン2018年

最新バージョンのgedit(例えばUbuntu 19.10のgedit 3.34.0)では、正しいディレクトリは〜/ .local / share / gtksourceview-4です。
アダムディングル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.