vim e tipos de arquivos TeX: plaintex vs. tex

20

Eu abro .tex arquivos com o Vim, mas alguns arquivos são reconhecidos como filetype=plaintex e outros como filetype=tex . Por que é isso? Qual é o gatilho que reconhece o arquivo como tex, que tem o realce que eu quero?

    
por Stefano Borini 07.11.2010 / 13:24

3 respostas

20

Por que alguns arquivos .tex são abertos no Vim como filetype=plaintex e outros como filetype=tex ? Como a mesma extensão, .tex neste caso, é usada para vários tipos de arquivos, "O Vim tenta adivinhar que tipo de arquivo é" de acordo com o Documentação de anulação de tipo de arquivo Vim .

A seção ft-tex-plugin da documentação do tipo de arquivo Vim lista as regras usado pelo Vim ( versões 7 e superiores ) para determinar qual tipo de arquivo usar para .tex files:

  1. Se a primeira linha do arquivo for %&<format> , em que <format> pode ser plaintex , context ou tex , o tipo de arquivo será definido como TeX simples, ConTeXt ou LaTeX, respectivamente. / li>
  2. Se não houver um comando designator de formato na primeira linha, o Vim pesquisará no arquivo por palavras-chave para determinar se o tipo de arquivo deve ser definido como context (ConTeXt) ou tex (LaTeX).
  3. Se nenhuma palavra-chave for encontrada, o tipo de arquivo será definido como plaintex (TeX simples).

A última regra é importante. Se você criar um arquivo .tex vazio usando um comando como touch myfile.tex , quando você abri-lo no Vim, o tipo de arquivo será padronizado para plaintex , já que o arquivo está em branco.

Você pode alterar o comportamento padrão definindo a variável global tex_flavor em seu .vimrc :

  • let g:tex_flavor = "plain"
  • let g:tex_flavor = "context"
  • let g:tex_flavor = "latex"
por 16.11.2013 / 14:25
12

Você está usando o plugin LaTeX-suite? Se sim, então você provavelmente quer

let g:tex_flavor='latex'

no seu .vimrc.

    
por 07.11.2010 / 16:28
3

Mais do que sempre quis saber sobre este assunto: link

To disable one of the file types, add a line in your filetype file, see |remove-filetype|.

    
por 07.11.2010 / 15:00

Tags