vim语法突出古怪

时间:2015-05-27 02:11:26

标签: vim vim-syntax-highlighting

我的乳胶突出显示有一些特定设置,并且我正在使用indentLine插件,这需要let g:indentLine_fileTypeExclude = ['tex', 'bib']来避免conceal feature annoyance。无论如何,当我使用vim filename.tex启动vim时,我的vimrc被正确加载,但是当我只是调用vim然后打开给定的tex文件时,它会忽略vimrc。< / p>

知道导致它的原因是什么吗?另外,请告诉我您需要哪些信息,因为我不太确定需要什么。

编辑: 好的,所以我发现,对于这两种情况我都在[tex]环境中,但如果我在[plaintex]环境中,那么奇怪的事情就不会发生。如果这有助于任何人。

第二次编辑: 新的开发,它只是第一个打开的文件似乎忽略了indentLine的排除,其余部分完全按照它们应该显示。

1 个答案:

答案 0 :(得分:0)

plaintex是Vim中独立的文件类型(cp。:help ft-plaintex),因此您需要将其添加到IndentLine配置中:

let g:indentLine_fileTypeExclude = ['tex', 'plaintex', 'bib']

编辑现在看起来像命令排序问题。由于确切的插件及其初始化顺序可能很重要,因此很难对此进行远程故障排除。请使用vim -V20vimlog捕获Vim会话的完整日志。退出Vim后,检查vimlog日志文件以查找命令的顺序(但可能很难看到可能存在大量命令的内容)。

使用:e!重新加载包含这些问题的第一个文件可能就足够了。