Pregunta

Esta estoy seguro es realmente cosas básicas. Me estoy empezando usar gvim y látex de baño. Sin embargo, me gustaría látex de baño a cargar cuando edito una extensión with.Rnw sweavefile.

mi .vimrc se parece a esto

" 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+=:

y creo que hay alguna opción que pueda establecer aquí que hace vim tratar Rnw como .tex?

¿Fue útil?

Solución

Ponga un archivo en / usr / share / vim / vimfiles / ftdetect (para el mundial) o .vim / ftdetect (para locales) llamada Rnw.vim que se ve algo como esto:

" Vim filetype detection plugin
" Language:    sweavefile

autocmd BufRead,BufNewFile *.Rnw set filetype=tex

Editar:. Estoy bastante seguro de que podría poner esto en su AutoCommand .vimrc también, ya que se carga en el inicio del programa, antes de cargar los archivos, pero este es el lugar natural de directorio para la detección filetype

Editar: Si desea dar a estos archivos de algún tratamiento diferente de TeX, en su lugar podría establecer el tipo de archivo a RNW, agregar secuencias de comandos para la ftplugin, guión, y los directorios de sintaxis según sea necesario, lo más probable abastecimiento de las secuencias de comandos de TeX y luego haciendo sus propias cosas.

Otros consejos

Esperamos que estos consejos le ayudará a:

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top