无法获得语法突出显示以在vim中使用R代码

时间:2010-03-17 13:51:40

标签: linux vim r syntax-highlighting

这是一个天真的(可能是愚蠢的)问题,但我似乎无法使用R语法突出显示我的Linux设置。

我已经下载了一个r.vim文件,该文件具有改进的语法突出显示功能,并且可以在我的Windows gvim设置上运行。此r.vim文件是否必须位于/usr/share/vim/v70/syntax目录中?现在,我将它放在我的主目录中并在source ~/r.vim文件中尝试~/.vimrc。但是,这似乎没有做任何事情。也许我正在咆哮错误的树?

4 个答案:

答案 0 :(得分:7)

尝试将此行添加到文件filetype.vimfiletype.vim通常位于~/.vim文件夹中。如果文件不存在,请创建该文件。

au! BufNewFile,BufRead *.R,*.Rout,*.r,*.Rhistory,*.Rt,*.Rout.save,*.Rout.fail setf r

启动时,vim将上面列出的所有文件扩展名链接到文件类型r,这可能是您的语法文件使用的。您的语法文件通常不会为您定义文件扩展名。

有关详细信息,请参阅此reference。对于语法突出显示,此tutorial可能会有所帮助。

答案 1 :(得分:5)

是否检测到文件类型?

:set ft?

在您的案例中,应该打印filetype=r之类的内容。如果没有设置,请尝试:

:set ft=r
还是什么都没有?尝试:

:syntax on

我将所有下载的插件放在~/.vim/plugins/中。您不必在系统文件夹中放置任何插件。

.vimrc

filetype plugin on
syntax on

答案 2 :(得分:3)

几个猜测:

  • 你正在运行vim-tiny(没有语法高亮)而不是vim-full或vim-gnome
  • 〜/ .vimrc
  • 中没有'语法'
  • 您在代码段上有权限问题

答案 3 :(得分:1)

vim有几个R插件。

结帐Vim-R-Plugin。它支持语法高亮。