我在 Terminal.app(在 Mac 上)中使用 iPython,当我回滚到多行块时,在行间移动非常慢。是否有键绑定(或者我可以配置一个)以便能够轻松快速地在行间移动?
答案1
Ipython 依赖于 readline 绑定。在查看readline 的手册页,我找不到按行跳过的命令,但按单词移动比按字符移动要好,所以我添加了行
c.TerminalIPythonApp.exec_lines = ['导入 readline', """readline.parse_and_bind('"5D" 后向单词')""" """readline.parse_and_bind('"5C" 前向词')"""]
到我的ipython_config.py
文件(有关此文件的详细信息,请参阅ipython 启动文件参考。)请注意,"5D"
来自我键入时屏幕上显示的内容ctrlleft,并且类似于ctrlright。
答案2
我刚刚做了一个快速检查,使用最新版本的 iPython 后没有遇到同样的问题。
您是否安装了 gnu readline 包或 python 等效包?如果还没有,我建议在终端提示符下输入“sudo pip install readline”。