Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在vim中使用F5键运行R?_R_Vim - Fatal编程技术网

如何在vim中使用F5键运行R?

如何在vim中使用F5键运行R?,r,vim,R,Vim,我已经在xp中安装了vim和R,如何在_vimrc中编写map命令? 我已经编写了一些命令,比如map:w:!R,当我按F5时,我可以让R脚本运行吗 我在vim中编辑了一个文件,只在线测试 vim print.R print(1:10) 当我设置nnoremap:w\|!R在_vimrc中,按f5,我可以看到Rterm,但打印。R无法运行,我该怎么办 如果我将set命令更改为nnoremap:w\|!Rcmd批处理,我得到以下输出: C:\WINDOWS\system32\cmd.exe

我已经在xp中安装了vim和R,如何在_vimrc中编写map命令?
我已经编写了一些命令,比如
map:w:!R
,当我按F5时,我可以让R脚本运行吗

我在vim中编辑了一个文件,只在线测试

vim print.R  
print(1:10)
当我设置
nnoremap:w\|!R
在_vimrc中,按f5,我可以看到Rterm,但打印。R无法运行,我该怎么办

如果我将set命令更改为
nnoremap:w\|!Rcmd批处理
,我得到以下输出:

C:\WINDOWS\system32\cmd.exe /c (Rcmd BATCH)
no input file
shell returned 1
Hit any key to close this window...
试一试

nnoremap:w\|!R
在我的回答之后,你编辑了你的问题,现在试试这个:

nnoremap <F5> :w\|!R %<CR>
nnoremap <F5> :w\|!Rcmd %<CR>
nnoremap:w\|!R%
nnoremap:w\|!Rcmd%
无论可执行文件是什么,请放在
之后

试试看

nnoremap:w\|!R
在我的回答之后,你编辑了你的问题,现在试试这个:

nnoremap <F5> :w\|!R %<CR>
nnoremap <F5> :w\|!Rcmd %<CR>
nnoremap:w\|!R%
nnoremap:w\|!Rcmd%

无论可执行文件是什么,请放在
之后

如果您不介意使用插件,我建议您使用

如果你不介意使用插件,我建议使用

我的建议是众所周知的SingleCompile:

我的建议是众所周知的SingleCompile:

我刚刚发布了这个插件,用于连接vim和诸如R或python之类的解释器:

  • 它围绕一个tmux会话进行包装,以便Vim和R保持独立
  • 提供可更新的语法突出显示
  • 读取vim缓冲区中的帮助
  • 可定制的“热键”可以使发送有关脚本变量和R会话当前状态的请求变得非常快速

尝试一下,不要犹豫,在repo:)上提交您的第一个bug报告/功能请求。

我刚刚发布了这个插件,用于连接vim和解释器,如R或python:

  • 它围绕一个tmux会话进行包装,以便Vim和R保持独立
  • 提供可更新的语法突出显示
  • 读取vim缓冲区中的帮助
  • 可定制的“热键”可以使发送有关脚本变量和R会话当前状态的请求变得非常快速
尝试一下,并且毫不犹豫地在repo上提交您的第一个bug报告/功能请求:)