J'ouvre des .texfichiers avec Vim, mais certains fichiers sont reconnus comme filetype=plaintexet d'autres comme filetype=tex. Pourquoi est-ce? Quel est le déclencheur qui reconnaît le fichier comme tex, qui a la surbrillance que je veux?
J'ouvre des .texfichiers avec Vim, mais certains fichiers sont reconnus comme filetype=plaintexet d'autres comme filetype=tex. Pourquoi est-ce? Quel est le déclencheur qui reconnaît le fichier comme tex, qui a la surbrillance que je veux?
Réponses:
Pourquoi certains .texfichiers sont-ils ouverts dans Vim as filetype=plaintexet d'autres comme filetype=tex? Étant donné que la même extension, .texdans ce cas, est utilisée pour plusieurs types de fichiers, «Vim essaie de deviner de quel type de fichier il s'agit» selon la documentation de remplacement de type de fichier Vim .
La section ft-tex-plugin de la documentation de type de fichier Vim répertorie les règles utilisées par Vim ( versions 7 et supérieures ) pour déterminer le type de .texfichier à utiliser pour les fichiers:
%&<format>où <format>peut être plaintex, contextou tex, le filetype est réglé sur TeX, ConTeXt ou LATEX, respectivement.context (ConTeXt) ou tex(LaTeX).plaintex(TeX simple).La dernière règle est importante. Si vous créez un .texfichier vide à l'aide d'une commande telle que touch myfile.tex, lorsque vous l'ouvrez dans Vim, le type de fichier sera par défautplaintex , le type de fichier , car le fichier est vide.
Vous pouvez modifier le comportement par défaut en définissant la variable globale tex_flavordans votre .vimrc:
let g:tex_flavor = "plain"let g:tex_flavor = "context"let g:tex_flavor = "latex"Plus que je n'ai jamais voulu en savoir sur ce sujet: http://vimdoc.sourceforge.net/htmldoc/filetype.html
Pour désactiver l'un des types de fichiers, ajoutez une ligne dans votre fichier de type de fichier, voir | remove-filetype |.
:h ft-tex-plugin.