首页 > 解决方案 > vim 中的相同文件扩展名被检测为不同的文件类型,我没有更改任何内容。(neovim)

问题描述

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

标签: vim

解决方案


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

当没有其他帮助时,Vim 假定它是一个明文。你可以添加 let g:tex_flavor = 'latex'到你的 vimrc 来改变它。

另请阅读:h g:tex_flavor以获取更多信息。


推荐阅读