将屏幕会话粘贴到ipython中

时间:2018-03-08 20:56:44

标签: ipython gnu-screen

在gnu-screen会话中运行ipython 5和6时,粘贴多行不起作用。

如果我在正常的终端会话中运行ipython,当我粘贴由换行符分隔的3个导入行时,我会看到以下内容:

In [1]: import datetime
   ...: import os
   ...: import glob
   ...:
   ...:

In [2]:

如果我在gnu-screen会话中做同样的事情,我会看到:

In [1]: import datetime

In [2]:

即,结果在第一个换行符处被截断。

是否有任何ipython或屏幕配置项可用于解决此问题并在两个终端中实现相同的粘贴行为?

编辑:这个问题显然已经在ipython邮件列表的某个地方报道过,正如this问题所述。

1 个答案:

答案 0 :(得分:1)

我在Gnu屏幕上也遇到了这个问题。我正在使用的解决方法是切换到Tmux。 Tmux似乎具有与屏幕类似的功能,并且具有方便的状态栏,该状态栏在底部列出了打开的虚拟窗口。默认的前缀密钥为CTRL-b

对于这个问题,更重要的是,粘贴到Tmux会话内的ipython终端中可以正常工作。