一直在纠结 vim 与 R 怎么交互,今天发现一个强悍的方法,从此任何不仅是vim,任何编辑器里的代码都可以轻松发送到R。

原文见

http://www.josequesada.name/r-vim-suite/

但是里面的链接不能用了,而且给的script 有点问题(也可能只是不适应我的电脑)。



方法:

先自己下载安装一个软件 autohotkey ,再把附件中的script 下载下来,双击运行就可以了。

从此你就过上了幸福生活:在RGui运行的情况下,在任何窗口里选中一段代码按下F3就可以将代码发送到R中! 比如cos上某个帖子里有些代码要运行,你不用再找到ctrl 再c、 v了,直接选中按下F3!(快捷键在 script 里可以任意改)



另外,如何在不选中的条件下直接将vim里一行发送?期待高手!



###############################

如果不行可能需要改下script,右击小图标,用window spy 探测下R窗口的“记号”。例如我的头三行是

>>>>>>>>>>( Window Title & Class )<<<<<<<<<<<

RGui

ahk_class Rgui Workspace



把第三行复制到script 里单词 IfWinExist 后面,如

IfWinExist ahk_class Rgui Workspace 







luansheng 童鞋在

http://cos.name/bbs/read.php?tid=15855&keyword=vim

里已经给出方法了。他的链接已经不能用了。



[p_w_upload=324]
那个软件应该是一段DLL注入,然后就是对richTextBox做SendKey,然后再对R做SendMessage....因为,这软件发送的SendKey是Ctrl +C,所以,要求你在编辑器里要选中,其实,不选中也是可以的,但是要软件直接对richTextBox操作,不知道软件是否支持了..
不必了~KDE for windows 可是有强大的rkward的...而且比vim-r, ess, java的那个什么东西, rattle, tinn-r 都要好用。尤其在代码提示自动完成和IDE集成方面...虽然为了R下一个百把兆的KDE有点冤...
Only works under Windows, using DDE.
2 个月 后

能否增加代码,自动启动Rgui?

8 天 后

都下不了啊,谁都传一个整好了的。

多谢[s:11]

7 个月 后

试一下Vim-R-plugin : Plugin to work with R 插件吧。

试用了一下,非常棒。完全实现了在VIM下调用R,几乎实现了tinn-r的所有功能。不知道为什么,这么好的一个插件,大家都没有发现。详细请看安装说明。

地址:

http://www.vim.org/scripts/script.php?script_id=2628

其实我想说的是,Eclipse里有个插件叫statET,也很好用啊。

而且那个作者更新很快。

Eclipse里弄什么代码补全,颜色提示,还有整和其他语言,那都是天然优势啊。呵呵。

大家就别打Editor War了吧 .. 因为这些编辑器俺都不会用, 看着功能都挺眼馋的 .. [s:11]

2 年 后

现在是Rsutdio的天下了。变化真快!