IPython 5,用于执行代码块而不是插入新行的键

Cen*_*tAu 5 python ipython

新IPython版本(5+)中的"Enter"键插入换行符而不是执行当前代码块(例如在函数定义中); 要执行代码块,您必须将光标导航到最后一行,然后单击"Enter".在旧版本中,点击"Enter"会直接执行该块.如何从当前光标位置执行当前代码而不导航到最后?

下图显示了我的意思,光标位于行的末尾b=20,我想执行这段代码,而不必将光标导航到下一行的末尾.有没有办法实现这个目标?

在此输入图像描述

Mat*_*hew 7

Esc + Enter 执行代码块.

  • 这是我在一段时间内看到的最奇怪的键盘快捷键. (3认同)

小智 5

Alt + EnterEsc + Enter 执行当前码块,而不管光标的位置.