从Windows 7使用IPython复制到剪贴板

11

我在Windows 7上运行IPython,并可以使用%paste魔法命令从剪贴板中粘贴内容。然而,我无法将代码从IPython复制到剪贴板。我想要将代码片段从IPython复制并粘贴回文本编辑器。

有人知道解决方法吗?


我从未在Windows上使用过IPython,但如果它像标准终端窗口一样工作,那么有一个菜单项可供选择,将您置于选择模式。您还可以更改属性,使选择以更合理的方式工作。 - Adrian Ratnapala
3个回答

7

我找到了这个代码片段来添加%copy魔法命令,我的版本增加了对osx/linux/windows平台的支持。

我还没有在windows上测试过,请告诉我是否遇到任何问题。


6
正如 @AdrianRatnapala 提到的那样,您可以在终端窗口中右键单击并选择 Mark,标记您想要复制的代码片段,然后右键单击(当您右键单击时,标记的内容将被复制到剪贴板)。
更加“永久”的使用此功能的方法是右键单击终端窗口的标题栏,然后选择 Properties。在 Options 选项卡下,勾选 QuickEdit Mode 旁边的框,并保存此设置。
第三个选项是使用 IPython's Qt Console。您可以通过在命令提示符中输入 ipython qtconsole 来使用它。

0

一个真正的永久模式是按照sodd所说的做,但稍微有些不同:

在 shell 窗口的顶部右键单击,但使用 默认 而不是 属性 选项,还要选择 选项快速编辑模式。现在这个设置将在下一次 shell 激活时保留。

所以复制和粘贴非常容易

拖动并在 shell 屏幕内绘制一个矩形,然后按 Enter。内容就在剪贴板中了。之后,如果你想在 shell 中粘贴,只需按 右键 或在外面使用通常的 Ctrl+V

很酷的一点是,现在你可以省略复制中的命令数量。

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接