有没有办法告诉 gedit .sage 文件应始终突出显示为 Python 代码?

Oli*_*ver 2 python syntax-highlighting gedit sage

好了,这就是所有要说的了。目前,我必须手动设置每个文件的突出显示,这很烦人,特别是因为它有时会忘记,我必须重新设置它。

我在 lubuntu 机器上使用 gedit 3.6.1,如果这很重要的话。

抱歉,如果这是一个非常简单的问题,但我自己却无法弄清楚。谢谢。

Oli*_*ver 6

感谢 Fredrik 的评论,我找到了一个简单的解决方案,尽管它看起来更像是一种黑客而不是人们想要的。

/usr/share/gtksourceview-3.0/language-specs/python.lang
Run Code Online (Sandbox Code Playgroud)

并编辑第 30 行说

<property name="globs">*.py;*.sage</property> 
Run Code Online (Sandbox Code Playgroud)

代替

 <property name="globs">*.py</property>
Run Code Online (Sandbox Code Playgroud)

  • 有点晚了,但为了记录,您也可以将 `/usr/share/gtksourceview-3.0/language-specs/python.lang` 复制到 `~/local/share/gtksourceview-3.0/language-specs/sage.lang ` 并以相同的方式将 `*.py` 替换为 `*.sage`。这有点不那么hacky。它还允许您专门为 Sage 定制突出显示。 (2认同)