vim - 在 ipython 控制台中显示 vim <F5> ".py 脚本执行的输出

标签 vim ipython

我正在 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/

相关文章:

vim - 将 vim 中的 grep 搜索限制为与当前文件具有相同扩展名的文件

search - 在 vim 中查找变量的下一次出现

python - Vim 缩进(Python 编程)

ipython - 如何使用语法高亮显示(作为输出单元格).py文件的内容?

ipython - 如何(可以)在Jupyter笔记本下使用custom.js文件?

vim - vim 环绕插件中的 iw 命令是什么意思

python-2.7 - 用fig.show()内联绘制一个IPython Notebook图形?

python - IPython 笔记本不会显示绘图

python - 在IPython中如何获取Python驱动程序的路径

vim - Windows上的GVIM:禁用tmp文件创建的方法