重要
本文档涵盖 IPython 6.0 及更高版本。从 6.0 版本开始,IPython 不再支持与低于 3.3 的 Python 版本兼容,包括所有版本的 Python 2.7。
如果您正在寻找与 Python 2.7 兼容的 IPython 版本,请使用 IPython 5.x LTS 版本并参阅其文档(LTS 是长期支持版本)。
IPython 快捷键¶
IPython 终端中可用的快捷键。
注意
此列表是自动生成的。在 prompt_toolkit
中定义的键绑定可能会因 prompt_toolkit
版本而异。
逗号分隔的键,例如 Esc, f,表示可以通过按顺序按下所列键来激活的序列。
加号分隔的键,例如 Esc + f 表示需要同时按下所有键的组合。
将鼠标悬停在过滤器列中的 ⓘ 图标上,以查看快捷键何时处于活动状态。
您可以使用 TerminalInteractiveShell.shortcuts
配置来修改、禁用或添加快捷键。
快捷键 |
描述和标识符 |
过滤器 |
---|---|---|
{ |
自动关闭大括号。 |
ⓘ |
[ |
自动关闭方括号。 |
ⓘ |
ctrl + h(或 backspace) |
删除自动关闭的括号。 |
ⓘ |
ctrl + h(或 backspace) |
删除自动关闭的括号。 |
ⓘ |
ctrl + h(或 backspace) |
删除自动关闭的括号。 |
ⓘ |
ctrl + h(或 backspace) |
删除自动关闭的括号。 |
ⓘ |
ctrl + h(或 backspace) |
删除自动关闭的括号。 |
ⓘ |
" |
自动关闭文档字符串(双引号)。 |
ⓘ |
' |
自动关闭文档字符串(单引号)。 |
ⓘ |
" |
自动关闭双引号。 |
ⓘ |
( |
自动关闭括号。 |
ⓘ |
{ |
在原始字符串中自动关闭大括号。 |
ⓘ |
[ |
在原始字符串中自动关闭方括号。 |
ⓘ |
( |
在原始字符串中自动关闭括号。 |
ⓘ |
' |
自动关闭单引号。 |
ⓘ |
} |
跳过自动添加的括号/引号。 |
ⓘ |
] |
跳过自动添加的括号/引号。 |
ⓘ |
) |
跳过自动添加的括号/引号。 |
ⓘ |
" |
跳过自动添加的括号/引号。 |
ⓘ |
' |
跳过自动添加的括号/引号。 |
ⓘ |
ctrl + f |
接受自动建议。 |
ⓘ |
右 |
接受自动建议。 |
ⓘ |
escape,down |
接受自动建议并保持光标在原位。 |
ⓘ |
ctrl + left |
接受自动建议并将光标向左移动到原位。 |
ⓘ |
escape,right |
按字符填充部分自动建议。 |
ⓘ |
end |
应用自动建议或跳到行尾。 |
ⓘ |
ctrl + e |
应用自动建议或跳到行尾。 |
ⓘ |
ctrl + right |
按标记填充部分自动建议。 |
ⓘ |
escape,f |
按单词填充部分自动建议。 |
ⓘ |
ctrl + h(或 backspace) |
删除最后一个字符后恢复自动建议。 |
ⓘ |
escape |
放弃自动建议。 |
ⓘ |
delete |
放弃自动建议。 |
ⓘ |
ctrl + down |
向下移动并更新提示。 |
ⓘ |
右 |
恢复自动建议。 |
ⓘ |
ctrl + down |
从历史记录中获取上一个自动建议。 |
ⓘ |
ctrl + up |
从历史记录中获取下一个自动建议。 |
ⓘ |
ctrl + up |
向上移动并更新提示。 |
ⓘ |
ctrl + g |
取消完成。 |
ⓘ |
ctrl + m(或 enter) |
. |
ⓘ |
ctrl + i(或 tab) |
缩进缓冲区。 |
ⓘ |
ctrl + o |
在光标后插入一个缩进适当的新行。 |
ⓘ |
ctrl + n |
在 readline 上的 vi 编辑模式中,Control-N 是历史记录上一个,与默认的提示工具包不同。 |
ⓘ |
f2 |
在外部编辑器中打开输入的代码。 |
ⓘ |
ctrl + p |
在 readline 上的 vi 编辑模式中,Control-P 是历史记录下一个,与默认的提示工具包不同。 |
ⓘ |
ctrl + \ |
如果支持,则使用 |
- |
escape、ctrl + m(或 enter) |
重新格式化代码并执行它。 |
ⓘ |
ctrl + c |
重置缓冲区。 |
ⓘ |
ctrl + c |
重置搜索缓冲区。 |
ⓘ |
ctrl + z |
挂起至后台。 |
ⓘ |
ctrl + v |
在其他平台上使用的存根。 |
ⓘ |
右 |
接受建议。 |
ⓘ |
ctrl + e |
接受建议。 |
ⓘ |
ctrl + f |
接受建议。 |
ⓘ |
escape,f |
填充部分建议。 |
ⓘ |
ctrl + i(或 tab) |
readline 样式制表符补全的键绑定处理程序。 |
ⓘ |
ctrl + b |
向后移动一个字符。 |
ⓘ |
ctrl + w |
使用“不是字母也不是数字”作为单词边界,删除光标前的单词。 |
ⓘ |
escape、h |
使用“不是字母也不是数字”作为单词边界,删除光标前的单词。 |
ⓘ |
escape、b |
向后移动到当前单词或前一个单词的开头。 |
ⓘ |
ctrl + a |
移动到当前行的开头。 |
ⓘ |
escape、c |
将当前(或后续)单词大写。 |
ⓘ |
escape,l |
将当前(或后续)单词小写。 |
ⓘ |
ctrl + x,ctrl + e |
在当前命令行上调用编辑器,并接受结果。 |
ⓘ |
v |
在当前命令行上调用编辑器,并接受结果。 |
ⓘ |
ctrl + x,ctrl + e |
在当前命令行上调用编辑器,并接受结果。 |
ⓘ |
ctrl + x,e |
在当前命令行上调用编辑器,并接受结果。 |
ⓘ |
ctrl + k |
删除从光标到行尾的文本。 |
ⓘ |
escape,d |
从点删除到当前单词的末尾,或者如果在单词之间,则删除到下一个单词的末尾。 |
ⓘ |
ctrl + _ |
增量撤消。 |
ⓘ |
escape,u |
将当前(或后续)单词大写。 |
ⓘ |
ctrl + y |
粘贴到光标前。 |
ⓘ |
escape,. |
类似于 |
ⓘ |
escape,y |
旋转删除环,并复制新的顶部。 |
ⓘ |
ctrl + m(或 enter) |
在按下回车键时接受输入。 |
ⓘ |
ctrl + i(或 tab) |
显示补全(类似于 Readline)。 |
ⓘ |
ctrl + d |
在按下 Control-D 时退出。 |
ⓘ |
<sigint> |
在按下 Control-C 时中止。 |
- |
ctrl + c |
在按下 Control-C 时中止。 |
ⓘ |
ctrl + z |
挂起进程到后台。 |
ⓘ |