对于c语言,如何突出显示诸如“*”+“-”等数学运算符?

对于c语言,如何突出显示诸如“*”+“-”等数学运算符?,c,math,highlight,symbols,gedit,C,Math,Highlight,Symbols,Gedit,我正在编写C代码,并且有一些很好的突出显示方案,但是有一件事我想突出显示,我不知道怎么做。这是像*;+;-;/;=。。。和括号{}[]。我想要相同颜色的。我到处搜索,唯一找到的是如何突出显示特定的关键字我已经用它作为文件关键字了,我不知道为什么默认情况下他们没有突出显示它。这指向 也就是说,这些正则表达式是PCRE正则表达式,格式为/regex/options,您可以在文档后面匹配单个字符,如 <context id="escape" style-ref="escaped-characte

我正在编写C代码,并且有一些很好的突出显示方案,但是有一件事我想突出显示,我不知道怎么做。这是像*;+;-;/;=。。。和括号{}[]。我想要相同颜色的。我到处搜索,唯一找到的是如何突出显示特定的关键字我已经用它作为文件关键字了,我不知道为什么默认情况下他们没有突出显示它。这指向 也就是说,这些正则表达式是PCRE正则表达式,格式为/regex/options,您可以在文档后面匹配单个字符,如

<context id="escape" style-ref="escaped-character">
  <match>\\.</match>
</context>
用于匹配URL

把这些放在一起,你可能会想要

<context id="maths" style-ref="my-math-characters">
  <match>(\+|\-|\*|\/)</match>
</context>

。。。是分组,|是交替,\+etc引用一个元字符。我自己不使用gedit,所以这是未经测试的。也许最好从一组简单的符号开始,看看是否一切正常,然后扩展到整个字符集。注意&在xml中有特殊含义,因此您可能需要使用等。

您不一定需要IDE。同意。对于疲劳的眼睛来说,一个具有良好语法高亮显示的优秀编辑器是值得的。你有几个选择。KDE kdate/kwrite都非常优秀,对许多编程和脚本语言都有广泛的支持。Gnome的gedit提供了类似的功能。在windows上,记事本++很难被打败。试试其中一个,或者全部,你会发现语法高亮显示对于编辑器来说就像纸对于笔一样是必要的…可以使用正则表达式吗?如果是这样的话,像/[-=\*\+\/\{\\\[\]\]+/这样的东西可能会起作用。@szx我不想要任何喜欢gedit的IDE,这是我唯一的问题it@KarolyHorvath您可能在有人编辑了问题后发表了评论,原始主题是gedit:。。。因此,您的vim解决方案在这里是无用的:/但感谢您的尝试
<context id="maths" style-ref="my-math-characters">
  <match>(\+|\-|\*|\/)</match>
</context>