我相信这是非常基本的东西。我刚开始使用gvim和latex-suite。但是,当我使用.Rnw扩展名编辑一个sweavefile时,我想加载latex-suite。
我的.vimrc看起来像这样
" 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+=:
我想我可以在这里设置一些选项让vim将Rnw视为.tex?
答案 0 :(得分:4)
将文件放在名为Rnw.vim的/ usr / share / vim / vimfiles / ftdetect(对于全局)或.vim / ftdetect(对于本地)中,如下所示:
" Vim filetype detection plugin
" Language: sweavefile
autocmd BufRead,BufNewFile *.Rnw set filetype=tex
编辑:我很确定你也可以把这个自动命令放在你的.vimrc中,因为在加载任何文件之前它已经在程序启动时加载了,但是这个目录是文件类型检测的自然场所。
编辑:如果你想给这些文件一些不同于TeX的处理,你可以改为将文件类型设置为rnw,根据需要将脚本添加到ftplugin,缩进和语法目录,最有可能获取TeX脚本然后做自己的事情。
答案 1 :(得分:2)
希望这些指针有所帮助: