Pergunta

Esta Estou certo de que é realmente coisas básicas. Estou apenas começando usando gvim e látex-suite. No entanto, gostaria de látex-suite para carga quando eu editar uma sweavefile extensão with.Rnw.

meus Vimrc olhares como este

" These settings are needed for latex-suite
filetype indent on
filetype plugin on
filetype on
let g:tex_flavor='latex'
set grepprg=grep\ -nH\ $*
"let g:Tex_Folding=0 "I don't like folding.
set iskeyword+=:

e eu acho que há alguma opção que eu possa definir aqui que faz com que vim tratar RNW como .tex?

Foi útil?

Solução

Coloque um arquivo em / usr / share / vim / vimfiles / ftdetect (para global) ou .vim / ftdetect (por local) chamado Rnw.vim que é algo como isto:

" Vim filetype detection plugin
" Language:    sweavefile

autocmd BufRead,BufNewFile *.Rnw set filetype=tex

Edit:. Eu tenho certeza que você poderia colocar esta autocommand em seu .vimrc também, uma vez que é carregado no início do programa, antes de quaisquer arquivos são carregados, mas este é o diretório o lugar natural para a detecção filetype

Edit: Se você gostaria de dar esses arquivos algum tratamento diferente de TeX, você poderia, em vez definido o tipo de arquivo para RNW, os scripts adicionar aos ftplugin, travessão e diretórios de sintaxe, se necessário, o mais provável fonte os scripts de TeX e depois fazendo suas próprias coisas.

Outras dicas

Hope esses ponteiros vai ajudar:

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top