繁体   English   中英

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

[英]can't get syntax highlighting to work with R code in vim

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

我已经下载了一个改进了语法高亮的r.vim文件,它可以在我的Windows gvim设置上运行。 r.vim文件是否需要位于/usr/share/vim/v70/syntax目录中? 现在,我将它放在我的主目录中并在~/.vimrc文件中尝试source ~/r.vim 但是,这似乎没有做任何事情。 也许我正在吠叫错误的树?

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

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

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

有关更多信息,请参阅此参考 对于语法突出显示,本教程可能会有所帮助。

是否检测到文件类型?

:set ft?

在你的情况下,这应该打印出类似filetype=r东西。 如果没有设置,请尝试:

:set ft=r

依然没有? 尝试:

:syntax on

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

.vimrc

filetype plugin on
syntax on

几个猜测:

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

vim有几个R插件。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM