Abro .texarchivos con Vim, pero algunos archivos son reconocidos como filetype=plaintexy otros como filetype=tex. ¿Por qué es esto? ¿Cuál es el activador que reconoce el archivo como tex, que tiene el resaltado que quiero?
¿Por qué algunos .texarchivos se abren en Vim as filetype=plaintexy otros como filetype=tex? Dado que la misma extensión, .texen este caso, se usa para múltiples tipos de archivos, "Vim intenta adivinar qué tipo de archivo es" de acuerdo con la documentación de anulación de tipo de archivo de Vim .
La sección ft-tex-plugin de la documentación del tipo de archivo Vim enumera las reglas utilizadas por Vim ( versiones 7 y superiores ) para determinar qué tipo de archivo usar para los .texarchivos:
%&<format>donde <format>puede estar plaintex, contexto tex, entonces el tipo de archivo se establece en TeX, ConTeXt o LaTeX, respectivamente.context(ConTeXt) o tex(LaTeX).plaintex(TeX simple).La última regla es importante. Si crea un .texarchivo vacío con un comando como touch myfile.tex, entonces, cuando lo abra en Vim, el tipo de archivo será predeterminado plaintex, ya que el archivo está en blanco.
Puede cambiar el comportamiento predeterminado configurando la variable global tex_flavoren su .vimrc:
let g:tex_flavor = "plain"let g:tex_flavor = "context"let g:tex_flavor = "latex"¿Está utilizando el complemento LaTeX-suite? Si es así, entonces probablemente quieras
let g:tex_flavor='latex'
en tu .vimrc.
:h ft-tex-plugin.Más de lo que siempre quise saber sobre este tema: http://vimdoc.sourceforge.net/htmldoc/filetype.html
fuente