我在xp中安装了vim和R,如何在_vimrc中编写map命令?
我写了一些命令,例如map <F5> :w<CR>:!R
,当我按F5时,我可以让R脚本运行吗?
我在vim中编辑一个文件,只在网上进行测试。
vim print.R
print(1:10)
当我在_vimrc中设置nnoremap <F5> :w\|!R<CR>
时,按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...
答案 0 :(得分:6)
试
nnoremap <F5> :w\|!R<CR>
所以在我回答之后,你编辑了你的问题,现在试试这个:
nnoremap <F5> :w\|!R %<CR>
nnoremap <F5> :w\|!Rcmd %<CR>
无论可执行文件是什么,请放在!
答案 1 :(得分:0)
如果您不介意使用插件,我建议您使用quickrun。
答案 2 :(得分:0)
我的建议是众所周知的SingleCompile:http://www.topbug.net/SingleCompile
答案 3 :(得分:0)
我刚刚发布了这个插件,用于连接vim和解释器,如R或python:
https://github.com/iago-lito/intim/
尝试一下,不要犹豫,在回购邮件中提交您的第一个错误报告/功能请求:)