在 IPython 5 中向上一条命令而不是一行

Go up one command instead of one line in IPython 5

IPython 5 是一个大版本。它的特点之一是使用 prompt_toolkit 进行真正的多行编辑。向上箭头键现在移动到上一个输入行而不是上一个输入命令(行块)。

这太棒了,但是当我之前的命令跨越多行时,我需要到达之前的命令,我发现自己希望一次可以执行一个命令。有没有办法做到这一点?快捷方式 ctrlp 与向上箭头键具有完全相同的行为,因此它不提供解决方案。

在我自己的比利时 Mac 键盘上,fnshift工作。但我不知道这是否也适用于其他语言环境。

PageUp 和 PageDown 键完全符合您的要求,无需任何和弦热键;他们在面向输入的基础上工作,而不是方向键的面向行的方法。