Vim语法高亮奇怪现象

3
我有一些特定的latex高亮设置,并使用indentLine插件,需要let g:indentLine_fileTypeExclude = ['tex', 'bib'] 来避免conceal feature annoyance。无论如何,当我使用vim filename.tex启动vim时,我的vimrc会被正确加载,但是当我仅调用vim然后打开一个给定的tex文件时,它会忽略vimrc
你知道是什么原因吗?请告诉我您需要哪些信息,因为我不确定需要什么。
编辑: 好的,所以我发现对于两种情况,我都处于[tex]环境中,但如果我处于[plaintex]环境中,则不会出现奇怪的情况。如果这对任何人有帮助。
第二次编辑: 新的进展是,只有第一个打开的文件似乎忽略了对indentLine的排除,其余的都像应该显示的那样。
1个回答

0

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

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

编辑 现在看起来像是一个命令顺序问题。由于确切的插件及其初始化顺序可能很重要,因此远程故障排除可能很困难。请使用 vim -V20vimlog 捕获 Vim 会话的完整日志。退出 Vim 后,检查 vimlog 日志文件以查看命令的顺序(但在可能存在庞大的命令列表中查看发生的情况可能会很困难)。

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


好的,纯文本并没有出现问题,只有“tex”文件。我将plaintex添加到了排除列表中,但不幸的是它并没有改变任何东西。我已经更新了这个问题的新发现(只有第一个tex文件打开时才会出现这个问题,其余文件都可以正确加载)。 - ZeerakW

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接