Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vim IPython分屏_Vim_Ipython - Fatal编程技术网

Vim IPython分屏

Vim IPython分屏,vim,ipython,Vim,Ipython,有没有办法在IPython中垂直分割屏幕,以便我可以同时看到我的代码和解释器?我正在使用Vim进行编辑。现在,我使用两个接线片-一个用于Vim,另一个用于IPython 谢谢 您可以使用tmux()实现这一点 使用tmux的默认配置,运行tmux,然后可以使用ctrl-b%进行垂直拆分。您可以使用ctrl-b在左侧和右侧之间移动。您可以使用插件ConqueShell() 在拆分模式下启动ipython解释器: 垂直分割: :ConqueTermVSplit ipython 但是,我发现水平拆分

有没有办法在IPython中垂直分割屏幕,以便我可以同时看到我的代码和解释器?我正在使用Vim进行编辑。现在,我使用两个接线片-一个用于Vim,另一个用于IPython

谢谢

您可以使用tmux()实现这一点


使用tmux的默认配置,运行tmux,然后可以使用
ctrl-b%
进行垂直拆分。您可以使用
ctrl-b在左侧和右侧之间移动。

您可以使用插件ConqueShell()

在拆分模式下启动ipython解释器:

垂直分割:

:ConqueTermVSplit ipython
但是,我发现水平拆分更易于使用:

:ConqueTermSplit ipython
您可以通过
C-w-j
C-w-k
等在VIM中正常切换窗口。 文本选择可以通过按F9发送到ConqueShell窗口(默认键绑定,当然您可以更改此设置)

作为其外观示例(v-split中右边的ipython,左下角的bash shell):
(由于缺乏声誉,我无法直接包含图像)

如果您使用启用ZeroMQ的IPython,请查看(我是作者,但它随IPython一起提供)

使用此插件,您可以发送行或整个文件供IPython执行,还可以返回对象内省和单词补全 在Vim中,就像您在IPython中使用的:
object?
object.
一样。如果使用gVim,当您将鼠标悬停在文本上时,还将获得对象docstring工具提示(请参阅下面提到的屏幕广播)


看一看这个插件的两个屏幕截图。不要担心连接字符串看起来不一样,这只是IPython 0.11中的情况。

什么操作系统?Windows、OSX、linux?linux(Ubuntu 12.04)。我使用gnome终端工作。不要认为你可以使用普通gnome终端,但你应该试试terminator Cool!这不是我所期望的,但仍然奏效。你能回答我原来的问题吗?这样我就可以把它标记为已回答了?谢谢是的,侏儒真的应该在本地包含这个。谢谢!虽然其他答案也很好,但我想这是我最初的期望。这正是我现在对《终结者》所做的。你是对的,我有点误用了
标签,现在应该更好了:)对不起,我不应该做出这些讽刺性的评论,但你的心情很好,呸。。。就我个人而言,如何使用
标记,请参阅。干杯