4 Stimmen

Rnw mit Vim-Latex-Suite verknüpfen

Ich bin mir sicher, dass es sich dabei um wirklich grundlegende Dinge handelt. Ich fange gerade an, gvim und latex-suite zu benutzen. Allerdings möchte ich latex-suite zu laden, wenn ich eine sweavefile mit.Rnw Erweiterung bearbeiten.

meine .vimrc sieht wie folgt aus

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

und ich vermute, es gibt eine Option, die ich hier einstellen kann, die vim dazu bringt, Rnw als .tex zu behandeln?

4voto

Cascabel Punkte 449595

Legen Sie eine Datei in /usr/share/vim/vimfiles/ftdetect (für global) oder .vim/ftdetect (für lokal) namens Rnw.vim an, die ungefähr so aussieht:

" Vim filetype detection plugin
" Language:    sweavefile

autocmd BufRead,BufNewFile *.Rnw set filetype=tex

Edit: Ich bin mir ziemlich sicher, dass Sie diesen Autocommand auch in Ihre .vimrc einfügen könnten, da diese beim Programmstart geladen wird, bevor irgendwelche Dateien geladen werden, aber das ist der natürliche Ort für die Dateityp-Erkennung.

Edit: Wenn Sie diese Dateien anders als in TeX behandeln möchten, könnten Sie stattdessen den Dateityp auf rnw setzen, Skripte in die Verzeichnisse ftplugin, indent und syntax einfügen, wobei Sie höchstwahrscheinlich die TeX-Skripte verwenden und dann Ihre eigenen hinzufügen.

2voto

Shane Punkte 95376

Ich hoffe, diese Hinweise sind hilfreich:

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X