我确信这是非常基本的东西。我刚刚开始使用gvim和latex-suite。但是,我希望latex-suite在我编辑sweavefile with.Rnw扩展时加载。
我的.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?
发布于 2009-10-01 14:36:01
在/usr/share/vim/vim/vimfiles/ftdetect(全局)或.vim/ftdetect (本地)中放置一个名为Rnw.vim的文件,如下所示:
" Vim filetype detection plugin
" Language: sweavefile
autocmd BufRead,BufNewFile *.Rnw set filetype=tex编辑:我很确定你也可以把这个自动命令放到你的.vimrc中,因为它是在程序启动时加载的,在任何文件加载之前,但这是文件类型检测的自然位置。
编辑:如果你想对这些文件进行一些不同于TeX的处理,你可以将文件类型设置为rnw,根据需要将脚本添加到TeX、缩进和语法目录中,很可能是从ftplugin中获取ftplugin脚本,然后自己做事情。
发布于 2009-10-01 14:40:09
希望这些指针能有所帮助:
https://stackoverflow.com/questions/1504318
复制相似问题