像RStudio一样的Python工作流程?

时间:2013-08-10 14:49:51

标签: python vim workflow ipython

我使用Python作为我的主要编程语言,有时会切换到R进行快速数据分析任务,因为它是用于统计编程目的的庞大库(虽然python的pandas很棒!)。我想大多数R-Users都是R-Studio,这就像是R的IDE。可能有数百个用于Python的IDE,但我想坚持使用VIM和IPython。虽然有vim-ipython - 插件,但我无法重新创建R-Studio工作流程,主要是:

  1. 在源代码编辑器中编写代码
  2. 通过CTRL-Enter
  3. “推送”或在控制台窗口中执行它
  4. 之后,结果将显示在控制台窗口或绘图窗口中
  5. 使用vim-ipython插件时,可以通过CTRL-S执行vim-lines,但运行的IPython-Kernel / QTconsole中的结果不会更新。相反,输出直接进入VIM窗口(<leader>s打开它,但窗口一直关闭,无法显示内联图形,就像ipython-qtconsole一样)。

    我确定这不是一个新的“问题”,但是有没有针对VIM和(I)Python的设置,它模仿RStudio行为并集成了编辑器和交互式解释器,就像现代IDE一样?将文本从vim复制到交互式解释器不是最佳解决方案,对吧?

1 个答案:

答案 0 :(得分:1)

在vim中执行此操作的规范方法是在会话的第二个屏幕中使用REPL在gnu-screentmux会话中运行vim。然后,您可以使用vim-slime将代码从vim发送到REPL。