将.Rnw与vim乳胶套件关联
我相信这是最基本的东西。我刚刚开始使用gvim和latex套件。但是,我希望在编辑扩展名为.Rnw的sweavefile时加载latex套件 我的vimrc看起来像这样将.Rnw与vim乳胶套件关联,r,latex,vim,sweave,R,Latex,Vim,Sweave,我相信这是最基本的东西。我刚刚开始使用gvim和latex套件。但是,我希望在编辑扩展名为.Rnw的sweavefile时加载latex套件 我的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
" 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?将一个文件放在/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、indent和syntax目录中,最有可能的做法是寻找TeX脚本的来源,然后自己处理。希望这些指针能够帮助您:
- 看看这个:李>
- 这也是以前的情况