我之前在Windows上使用过Stata和gVim。最近我换成了Linux,并计划从Stata转向R。
我的一个朋友正在使用R和Emacs ESS,这似乎非常完美,但我更喜欢继续使用vim。我已经安装了vim-r-plugin2,但是我只能将代码发送到运行R的单独终端。我更希望将屏幕分割成一个运行R的缓冲区和一个包含我的.R文件的缓冲区,然后在两者之间发送代码。在Emacs中使用ESS,这似乎可以做到,你可以在一个缓冲区中运行终端/R而不会出现问题。我还没有找到让它起作用的方法。vim的R插件使用screen,我发现打开一个运行shell的缓冲区的唯一方法是使用Conque Shell插件。
我知道与Emacs不同,Vim被设计为一个简单的文本编辑器。但是,在缓冲区中运行R似乎更实用。
希望我的问题可理解,我最近才换到Linux,除了统计学知识,几乎不知道编程。谢谢!