J'ouvre des .tex
fichiers avec Vim, mais certains fichiers sont reconnus comme filetype=plaintex
et 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 .tex
fichiers avec Vim, mais certains fichiers sont reconnus comme filetype=plaintex
et 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 .tex
fichiers sont-ils ouverts dans Vim as filetype=plaintex
et d'autres comme filetype=tex
? Étant donné que la même extension, .tex
dans 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 .tex
fichier à utiliser pour les fichiers:
%&<format>
où <format>
peut être plaintex
, context
ou 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 .tex
fichier 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_flavor
dans 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
.