是否有键盘命令用于撤消iPython中的输入?注意:我是而不是谈论取消您执行的命令的结果。如何在iPython shell中撤消输入(不是命令输出)
假设我将一些变量名作为参数复制并粘贴到一个长函数调用中,然后意识到它们是错误的参数。我可以做一个等效的ctrl-z或什么东西来解除粘贴操作吗?
Ctrl-z杀死iPython会话,所以不推荐。
是否有键盘命令用于撤消iPython中的输入?注意:我是而不是谈论取消您执行的命令的结果。如何在iPython shell中撤消输入(不是命令输出)
假设我将一些变量名作为参数复制并粘贴到一个长函数调用中,然后意识到它们是错误的参数。我可以做一个等效的ctrl-z或什么东西来解除粘贴操作吗?
Ctrl-z杀死iPython会话,所以不推荐。
按Ctrl-_(下划线)或按Ctrl-XCTRL-U
如果删除了与CTRL-W/CTRL-K东西等 你可以粘贴回ctrl-y。
请参阅readline(1)
了解更多热键。
IPython使用GNU readline库。 standard shortcut for "undo"是Ctrl-_,但这可能无法一次性完成全部粘贴操作。 (Linux)终端中的粘贴操作通过模拟用户输入完成,因此readline将看到许多击键,而不仅仅是一个。您可能需要多次按下chortcut。
很好,谢谢参考。 Ctrl-u也是一种救星,因为它清除了这条线,当你使用向上箭头回滚历史并最终停留很长的命令时,这非常有用。 – ely
顺便说一句,要撤消整行,你可以按'esc -r' –