我非常喜欢 ipython,但为寻找键盘快捷键的文档而苦恼。我可以使用箭头/滚动浏览命令历史记录,可以使用ctrl r搜索历史记录,就像 bash 一样,但其他alt D用于删除单词或ctrl k删除行的 bash/readline 命令不起作用。我见过很多似乎与键盘快捷键和键绑定有关的问题,但答案并不多。
我现在就接受取消缩进的帮助——当您启动循环或函数定义时,ipython 可以很好地为您缩进,但似乎每次我backspace backspace backspace backspace在完成循环后取消缩进时我一定会遗漏一些东西。
答案1
iPython 建立于GNU Readline- 与 bash 中的命令行编辑基础相同。
Readline 的用户文档涵盖键盘快捷键。
答案2
您不需要,只需在想要结束块时再次backspace按下;空白行将表示块的结束,并且多余的空格将被忽略。enter
在[17]中:对于i在范围内(2): ....:对于范围内的 k(1): ....:打印i,k ....: 0 0 1 0 在[18]中: