在 GEdit 中创建自己的语法高亮显示?

Posted

技术标签:

【中文标题】在 GEdit 中创建自己的语法高亮显示?【英文标题】:Creating your own syntax highlighting in GEdit? 【发布时间】:2009-04-20 03:27:07 【问题描述】:

如何将“关键字”添加到 GEdit 关键字列表中?我基本上想让 printf 函数看起来像一个关键字。

printf("Hello World\n");

【问题讨论】:

superuser.com/questions/353391/… 【参考方案1】:

GEdit 使用GtkSourceView 进行语法高亮。您应该能够通过键入如下命令找到它用于突出显示 C 代码的 c.lang 文件:

$ locate gtksourceview | grep /c.lang

找到 lang 文件后,在文本编辑器中打开它(它是一个 XML 文件),在底部附近您会看到一个关键字列表,您应该可以将 printf 添加到其中。

【讨论】:

你知道这个文件在gedit for mac中是否也被命名为c.lang?应该是,但是当我在 finder 中搜索这个文件时,什么也没找到... 我复制了一份c.lang并将其重命名为proglang.lang,将改为。虽然它显示在菜单中,但它不会突出显示任何内容。这是为什么?这里需要做一些类似注册表的事情吗? sudo gedit /usr/share/gtksourceview-3.0/language-specs/c.lang【参考方案2】:

感谢 Jeremy 的帖子,我找到了这个页面:Projects/GtkSourceView - GNOME Wiki! 或 GtkSourceView - Documentation (from Wayback Machine)

您可以在此处找到教程和语言定义文件官方参考的链接。

更新:另一个有用的链接Gedit/NewLanguage - GNOME Live! (from Wayback Machine)

【讨论】:

以上是关于在 GEdit 中创建自己的语法高亮显示?的主要内容,如果未能解决你的问题,请参考以下文章

如何改变vi中语法高亮显示的颜色

EditPlus语法高亮

vim语法高亮显示

Notepad++ 的 X12 语法高亮显示?

myeclipse中java语法高亮显示问题

试着在Notepad ++中找到ColdFusion的语法高亮显示