Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.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语法强调怪异_Vim_Vim Syntax Highlighting - Fatal编程技术网

vim语法强调怪异

vim语法强调怪异,vim,vim-syntax-highlighting,Vim,Vim Syntax Highlighting,我的latex高亮显示有一些特定的设置,我使用的是indentLine插件,它需要让g:indentLine\u fileTypeExclude=['tex','bib']来避免错误。无论如何,当我用vim filename.tex启动vim时,我的vimrc被正确加载,但是当我简单地调用vim然后打开给定的tex文件时,它将忽略vimrc 知道是什么引起的吗?另外,让我知道你需要什么信息,因为我还不确定需要什么 编辑: 好吧,我发现在这两种情况下,我都处在[tex]环境中,但如果我处在[pla

我的latex高亮显示有一些特定的设置,我使用的是indentLine插件,它需要
让g:indentLine\u fileTypeExclude=['tex','bib']
来避免错误。无论如何,当我用
vim filename.tex
启动vim时,我的vimrc被正确加载,但是当我简单地调用
vim
然后打开给定的tex文件时,它将忽略
vimrc

知道是什么引起的吗?另外,让我知道你需要什么信息,因为我还不确定需要什么

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

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

在Vim中,
plaintex
是一个单独的文件类型(cp.
:help ft plaintex
),因此您需要将其添加到indentLine配置中:

let g:indentLine_fileTypeExclude = ['tex', 'plaintex', 'bib']
编辑这现在看起来像是命令排序问题。很难远程解决这个问题,因为确切的插件及其初始化顺序可能很重要。请使用
Vim-V20vimlog
捕获Vim会话的完整日志。退出Vim后,检查
vimlog
log文件以了解命令的顺序(但可能很难看到大量命令列表中发生了什么)


只需重新加载出现这些问题的第一个文件就足够了,使用
:e

好吧,普莱恩特没有提出问题,只是
tex
。我将plaintex添加到排除列表中,但不幸的是,它没有改变任何东西。我已经用新的发现更新了这个问题(只有打开的第一个tex文件有这个问题,其余的都正确加载)。