sey*_*ggy 7 vim colors highlighting syntax
我在单个文件上发生了一件奇怪的事情。当我以原始名称打开文件时,突出显示丢失(“:syntax on”不执行任何操作)。但是如果我用另一个名称 cp 那个文件并打开它,语法高亮返回。如果我将该副本 mv 恢复为原始文件名,则突出显示将再次消失。
我无法向您展示图像(因为我的代表不够高),但我向您保证,如果可以的话,您可以清楚地看到文件 a.js 没有突出显示,而 a_copy.js 有。
您提供的有关您的环境和配置的信息很少,因此我只能帮助您自己。
比较两个不同 JavaScript 文件的以下选项:
:verbose setlocal syntax? filetype?
Run Code Online (Sandbox Code Playgroud)
然后检查:autocmd可能针对有问题的 JavaScript 文件的任何模式的列表。你使用本地 vimrc插件吗?它也可能会影响这一点。
如果所有这些都不能提供线索,请使用以下命令捕获命令序列
:set verbose=20 | edit a.js
Run Code Online (Sandbox Code Playgroud)
并注意影响'syntax'.