我使用 Python 作为主要编程语言,有时会切换到 R 来执行快速数据分析任务,因为它具有用于统计编程目的的庞大库(尽管pandas http://pandas.pydata.org/对于 python 来说太棒了!)。我猜大多数 R 用户都会选择R-Studio http://www.rstudio.com/,这就像 R 的 IDE。Python 的 IDE 可能有数百个,但我想坚持使用 VIM 和 IPython。虽然有vim ipython https://github.com/ivanov/vim-ipython-插件,我无法重新创建RStudio工作流程,主要是:
- 在源代码编辑器中编写代码
- “push”或通过 CTRL-Enter 在控制台窗口中执行
- 之后,结果将显示在控制台窗口或绘图窗口中
使用 vim-ipython 插件时,可以通过 CTRL-S 执行 vim-lines,但运行的 IPython-Kernel/QTconsole 中的结果不会更新。相反,输出直接进入 VIM 窗口(<leader>s
打开它,但窗口始终关闭并且无法显示内联图形,就像 ipython-qtconsole 那样)。
我确信这不是一个新的“问题”,但是 VIM 和 (I)Python 是否有任何设置,它模仿 RStudio 行为并像现代 IDE 一样集成编辑器和交互式解释器?将文本从 vim 复制到交互式解释器并不是最佳解决方案,对吗?
在 vim 中执行此操作的规范方法是在 a 中运行 vimgnu 屏幕 http://www.gnu.org/software/screen/ or tmux http://tmux.sourceforge.net/在会话的第二个屏幕中与 REPL 进行会话。然后你可以使用vim 史莱姆 https://github.com/jpalardy/vim-slime将代码从 vim 发送到 REPL。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)