我正在 Windows 7 上使用 Enthought 的 Python Canopy 0.9.1 测试版。如何增加 IPython 缓冲区的大小。另外,如何通过分页器管道输出命令;输出当前未分页。
如果现有答案如 How to increase the ipython qtconsole scrollback buffer limit 或How to use Pipe in ipython可以,但我不知道如何将它们应用到 Windows。
谢谢!
最佳答案
目前没有可增加缓冲区限制的首选项或配置选项,但您可以使用以下代码创建一个宏,然后运行它。
def run():
code_task = get_active_task()
python_pane = code_task.python_pane
python_pane.frontend.control.buffer_size = 1000
将 buffer_size
设置为非正值将关闭缓冲区的裁剪,但 IPython 开发人员“不推荐”此选项。
要创建新宏,
- 转到
工具(菜单)> 编辑宏...
- 单击“创建新宏”按钮并为宏指定合适的名称。
- 将上面的代码复制到您的宏中
- 您可以选择添加用于运行此宏的键盘快捷键,方法是单击右下角的键绑定(bind)文本框,然后按所需的组合键。如果您选择不设置键盘快捷键,则可以从
工具 > 运行宏 >(您的宏)运行宏
关于python - Enthought Canopy 中的 IPython 缓冲区和分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15472230/