在 Vim 中编辑这个和那个时,我经常发现它的语法高亮(对于某些文件类型)有一些缺陷。我现在不记得任何例子,但肯定有人会。通常,它包含在某些情况下严重突出显示的字符串,一些带有算术和布尔运算符的东西以及其他一些小东西。
现在,vim 使用正则表达式来处理那种东西(它自己的风格)。
但是,我开始遇到一些编辑器,乍一看,它们的语法突出显示得到了更好的照顾。我一直认为正则表达式是解决这类问题的方法。
所以我想知道,那些编辑只是有更好的书面正则表达式,还是他们以其他方式处理?什么 ?当您希望它“稳定”时,如何处理语法突出显示?在您看来,哪位编辑做得最好(在您选择的编辑中),他是如何做到的(语言方面)?
Edit-1:例如,像 Emacs、Notepad2、Notepad++、Visual Studio 这样的编辑器——你是否知道他们使用什么机制来进行 syn. 高的。?