使用Vim中的r-plugin从非R文件向R发送代码

时间:2015-01-18 23:37:59

标签: r vim keymapping

在OSX中,如何在Vim中进行映射以将嵌入在非R文件中的代码发送到R以便使用r-plugin执行?

2 个答案:

答案 0 :(得分:1)

要激活任何类型文件中的vim-r-plugin,您可以暂时更改文件类型,因为它是filetype插件。假设你正在使用OSX,你正确安装了 vim-r-plugin ,我能够通过降价(.md)文件实现这种方式:

  1. Vim 中,将文件类型设置为R::set ft=R
  2. 为此会话启动 R localleader + r + f
  3. 选择您的代码,然后按空格键
  4. (可选)还原为原始文件类型:set ft=markdown
  5. 如果您希望 vim-r-plugin 永久为文件类型工作,我想您必须在~/.vim/ftdetect/r.vim中进行一些更改。然后在~/.vim/ftplugin/中创建适当的文件。也许,使用~/.vim/ftplugin/r.vim文件作为模型。我没有尝试过。

答案 1 :(得分:0)

假设Windows,clip2r.js发行版中有一个文件batchfiles

要安装它,请将其放在PATH上,并将源代码顶部注释中的2行添加到_vimrc文件中。它不需要任何插件。

要运行它,请启动gvim,输入一些R代码行,用鼠标选择它们,然后按F3将它们发送到R。