我确信这是非常基本的东西。我刚刚开始使用 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?
最佳答案
将一个名为 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 脚本,然后做你自己的东西。
关于r - 将 .Rnw 与 vim latex 套件关联,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1504318/