Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有",;语法大小写忽略";从vim 7.3更改为vim 7.4?_Vim_Syntax_Colors - Fatal编程技术网

有",;语法大小写忽略";从vim 7.3更改为vim 7.4?

有",;语法大小写忽略";从vim 7.3更改为vim 7.4?,vim,syntax,colors,Vim,Syntax,Colors,我怀疑7.3版和7.4版之间的命令语法大小写ignore发生了变化 这是我相当小的测试文件(test_1.vim): 我想在此文件上应用此语法文件(test\u 1.no): 当我像这样打开文件时 gvim -u NONE test_1.no-no "+source test_1.vim" 这三个单词如vim 7.3所示突出显示 然而,在vim 7.4中,ABC这个词似乎被认为是垃圾,因为它带有“错误颜色” 我是否遗漏了一些东西,或者这种外观上的变化是预期的?我可以用Ubuntu 13.10附

我怀疑7.3版和7.4版之间的命令
语法大小写ignore
发生了变化

这是我相当小的测试文件(
test_1.vim
):

我想在此文件上应用此语法文件(
test\u 1.no
):

当我像这样打开文件时

gvim -u NONE test_1.no-no "+source test_1.vim"
这三个单词如vim 7.3所示突出显示

然而,在vim 7.4中,
ABC
这个词似乎被认为是垃圾,因为它带有“错误颜色”


我是否遗漏了一些东西,或者这种外观上的变化是预期的?

我可以用Ubuntu 13.10附带的Vim 7.4.000重现这一点,但不能用自编的Vim 7.4.135。看起来像是新的基于NFA的正则表达式引擎中的一个bug,同时已经修复

如果无法升级到更新的Vim版本,可以通过以下方式解决此问题:通过

:set regexpengine=1
在将来,此类问题和bug报告最好向客户提出

gvim -u NONE test_1.no-no "+source test_1.vim"
:set regexpengine=1