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

it_*_*ure 1 vim r

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

我在vim中编辑一个文件,只在网上进行测试.

vim print.R  
print(1:10)
Run Code Online (Sandbox Code Playgroud)

当我nnoremap <F5> :w\|!R<CR>在_vimrc中设置时,按f5,我可以看到Rterm但是print.R无法运行,我该怎么办?

如果我将set命令更改为nnoremap <F6> :w\|!Rcmd BATCH<CR>,我得到以下输出:

C:\WINDOWS\system32\cmd.exe /c (Rcmd BATCH)
no input file
shell returned 1
Hit any key to close this window...
Run Code Online (Sandbox Code Playgroud)

Ken*_*ent 6

尝试

nnoremap <F5> :w\|!R<CR>
Run Code Online (Sandbox Code Playgroud)

所以在我回答之后,你编辑了你的问题,现在试试这个:

nnoremap <F5> :w\|!R %<CR>
nnoremap <F5> :w\|!Rcmd %<CR>
Run Code Online (Sandbox Code Playgroud)

无论可执行文件是什么,放在后面 !