vim中相同的文件扩展名被检测为不同的文件类型,我没有‘;我不能改变任何事情

vim中相同的文件扩展名被检测为不同的文件类型,我没有‘;我不能改变任何事情,vim,Vim,我对昨天创建的扩展名为.tex的文件使用echo&filetype,结果是tex, 但是今天,当我创建另一个.tex文件时,这段代码将得到文件类型plaintex,我检查了我的.vimrc,它没有改变。 我想知道为什么文件扩展名是相同的,而文件类型是不同的,我怎么能让它们保持相同的即使TeX格式非常不同,但它们的源文件都使用相同的.TeX扩展名。因此,Vim尝试通过一些启发式来猜测正确的格式 当没有其他帮助时,Vim假设它是一个plaintex。您可以将let g:tex\u flavor='l

我对昨天创建的扩展名为.tex的文件使用
echo&filetype
,结果是
tex
, 但是今天,当我创建另一个.tex文件时,这段代码将得到文件类型
plaintex
,我检查了我的.vimrc,它没有改变。
我想知道为什么文件扩展名是相同的,而文件类型是不同的,我怎么能让它们保持相同的

即使TeX格式非常不同,但它们的源文件都使用相同的
.TeX
扩展名。因此,Vim尝试通过一些启发式来猜测正确的格式

当没有其他帮助时,Vim假设它是一个plaintex。您可以将
let g:tex\u flavor='latex'
添加到vimrc中以更改此设置


请阅读
:hg:tex_flavor
了解更多信息。

非常感谢,我以前设置过这个,我不理解它的含义。