我.tex用 Vim打开文件,但有些文件被识别filetype=plaintex为filetype=tex. 为什么是这样?将文件识别为 tex 的触发器是什么,它具有我想要的突出显示?
Mat*_*kin 27
为什么有些.tex文件在 Vim 中打开为 asfiletype=plaintex而其他文件为filetype=tex?由于相同的扩展名,.tex在这种情况下,用于多种文件类型,根据Vim 文件类型覆盖文档,“Vim 试图猜测它是什么类型的文件” 。
Vim 文件类型文档的ft-tex-plugin 部分列出了 Vim(版本 7 及更高版本)用于确定文件使用哪种文件类型的规则.tex:
%&<format>其中<format>可以是plain,context,或latex,则文件类型分别设置为纯的TeX,上下文或乳胶。context(ConTeXt) 还是tex(LaTeX)。plaintex(plain TeX)。最后一条规则很重要。如果您.tex使用类似 的命令创建一个空文件touch myfile.tex,那么当您在 Vim 中打开它时,文件类型将默认为plaintex,因为该文件是空白的。
您可以通过tex_flavor在您的 中设置全局变量来更改默认行为.vimrc:
let g:tex_flavor = "plain"let g:tex_flavor = "context"let g:tex_flavor = "latex"比我想了解的更多关于这个主题的信息:http://vimdoc.sourceforge.net/htmldoc/filetype.html
要禁用其中一种文件类型,请在文件类型文件中添加一行,请参阅 |remove-filetype|。
| 归档时间: |
|
| 查看次数: |
9105 次 |
| 最近记录: |