ipython 键绑定记录在哪里?

ipython 键绑定记录在哪里?

我非常喜欢 ipython,但为寻找键盘快捷键的文档而苦恼。我可以使用箭头/滚动浏览命令历史记录,可以使用ctrl r搜索历史记录,就像 bash 一样,但其他alt D用于删除单词或ctrl k删除行的 bash/readline 命令不起作用。我见过很多似乎与键盘快捷键和键绑定有关的问题,但答案并不多。

Terminal.app 中的 iPython:多行编辑

我现在就接受取消缩进的帮助——当您启动循环或函数定义时,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]中:

相关内容