4

我敢肯定这是非常基本的东西。我刚开始使用 gvim 和 latex-suite。但是,当我编辑扩展名为 .Rnw 的 sweavefile 时,我希望加载乳胶套件。

我的 .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?

4

2 回答 2

4

在 /usr/share/vim/vimfiles/ftdetect(全局)或 .vim/ftdetect(本地)中放置一个名为 Rnw.vim 的文件,如下所示:

" Vim filetype detection plugin
" Language:    sweavefile

autocmd BufRead,BufNewFile *.Rnw set filetype=tex

编辑:我很确定你也可以把这个自动命令放在你的 .vimrc 中,因为它是在程序启动时加载的,在加载任何文件之前,但这是文件类型检测的自然位置。

编辑:如果您想对这些文件进行一些不同于 TeX 的处理,您可以改为将文件类型设置为 rnw,根据需要将脚本添加到 ftplugin、缩进和语法目录,最有可能采购 TeX 脚本,然后自己做东西。

于 2009-10-01T14:36:01.137 回答
2

希望这些指针会有所帮助:

于 2009-10-01T14:40:08.503 回答