7

是否有用于撤消在 iPython 中输入的键盘命令?注意:我不是在谈论撤消您已执行的命令的结果。

假设我将一些变量名作为参数复制并粘贴到一个长函数调用中,然后意识到它们是错误的参数。我可以做等效的 ctrl-z 或撤消粘贴操作的操作吗?

Ctrl-z 终止 iPython 会话,因此不推荐。

4

2 回答 2

18

Ctrl-_(下划线)或Ctrl-x Ctrl-u

如果您使用ctrl-w/ctrl-k等删除了某些内容,则可以使用 . 将其粘贴回来ctrl-y

参见readline(1)其他热键。

于 2012-06-28T13:14:54.430 回答
4

IPython 使用 GNU readline 库。“撤消”的标准快捷键是 Ctrl-_,但这可能无法一键撤消完整的粘贴操作。(Linux) 终端中的粘贴操作是通过模拟用户输入来完成的,因此 readline 会看到许多击键,而不仅仅是一个。您可能需要按几次快捷键。

于 2012-06-28T13:14:36.317 回答