我正在 Linux 机器上使用 gvim 与 IPython 0.12 交互。
我希望看到我的 *.py 脚本的输出显示在 Ipython 控制台中,但我还没有设法相应地调整参数。
通常,如果我写类似的内容
print sum([1,2 3])
我希望结果显示在控制台中。实际上,我只在 vim 下部区域显示一条消息,给出执行的输入编号(例如在 [2] 中)。但 Ipython konsole 中的显示 In[1] 不会改变。
感谢您的见解。
最佳答案
你说的听起来像是预期的结果,但我想我知道你想要什么。
您可以使用类似 tmux 的内容向终端 session 发送命令(使用send-keys
)。因此,您将拥有一个显示程序输出的终端,另一个带有 vim 的终端。 Vim 会向另一个终端发送一条命令(类似于 tmux send-keys "python your.program^M"的内容)来运行您的脚本。
您的另一个选择是让 vim 执行您的脚本,但将输出重定向到文件。 Vim 会执行类似 python yourscript.py >/tmp/out &
的内容,而你的另一个终端将运行 tail -F/tmp/out
因此它将不断更新。
关于vim - 在 ipython 控制台中显示 vim <F5> ".py 脚本执行的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13899622/