vim - vim 中的相同文件扩展名被检测为不同的文件类型,我没有更改任何内容。(neovim)
问题描述
我使用echo &filetype
我昨天创建的扩展名为 .tex 的文件,结果是tex
,但是今天当我创建另一个 .tex 文件时,此代码将获得 filetype plaintex
,我检查了我的 .vimrc 它没有改变。我想知道为什么文件扩展名相同而文件类型不同,我怎样才能让它们相同
解决方案
尽管 TeX 格式非常不同,但它们.tex
的源文件都使用相同的扩展名。因此 Vim 试图通过一些启发式方法来猜测正确的格式。
当没有其他帮助时,Vim 假定它是一个明文。你可以添加 let g:tex_flavor = 'latex'
到你的 vimrc 来改变它。
另请阅读:h g:tex_flavor
以获取更多信息。