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

Send code to R from non R-files with the r-plugin in Vim

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

假设Windows,有一个文件clip2r.js in the batchfiles分布。

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

到运行启动gvim,输入几行R代码,select用鼠标将它们发送到R。

激活vim-r-plugin in any type of file, you may change temporarily the file type, because it's a filetype插件。假设您使用的是 OSX,您正确安装了 vim-r-plugin,我能够通过 markdown (.md ) 文件:

  1. Vim 中,将您的文件类型设置为 R::set ft=R
  2. 开始 R 为这个会话:localleader + r + f
  3. Select 你的代码然后按 space bar
  4. 可选择恢复为原始文件类型:set ft=markdown

如果您希望 vim-r-plugin 永久适用于某个文件类型,我想您必须在 ~/.vim/ftdetect/r.vim .然后在 ~/.vim/ftplugin/ 中创建一个合适的文件。也许,使用 ~/.vim/ftplugin/r.vim 文件作为模型。我没试过。