IPython的快捷键有哪些
·
IPython(特别是IPython的交互式界面,如Jupyter Notebook或JupyterLab中的IPython内核,以及经典的IPython shell)提供了一些快捷键来增强用户体验。以下是针对不同环境的IPython快捷键:
经典IPython Shell快捷键
在经典的IPython shell(即命令行中的IPython)中,主要的快捷键与大多数Unix shell相似,如:
- Ctrl + A:移动到行首
- Ctrl + E:移动到行尾
- Ctrl + B:向后移动一个字符
- Ctrl + F:向前移动一个字符
- Ctrl + D:删除当前字符(如果光标位于行首,则退出IPython)
- Ctrl + K:删除从光标到行尾的内容
- Ctrl + U:删除从行首到光标的内容
- Ctrl + R:反向搜索历史命令
- Ctrl + C:中断当前执行的命令
- Ctrl + D(在行首时):退出IPython
- Tab:自动补全命令、变量名、函数名等
Jupyter Notebook/JupyterLab中的快捷键
在Jupyter Notebook或JupyterLab中,虽然底层使用的是IPython内核,但快捷键更多的是与Notebook环境相关:
- Shift + Enter:运行当前单元格,并选中下一个单元格
- Ctrl + Enter:运行当前单元格
- Alt + Enter:运行当前单元格,并在下方插入一个新的单元格
- Esc:进入命令模式(允许使用单元格操作的快捷键)
- Y(在命令模式下):将当前单元格从代码单元格更改为代码(如果已经是代码单元格,则无效果)
- M(在命令模式下):将当前单元格从代码单元格更改为Markdown(允许编写格式化的文本)
- A(在命令模式下):在当前单元格上方插入新的单元格
- B(在命令模式下):在当前单元格下方插入新的单元格
- D, D(在命令模式下):删除当前单元格
- Ctrl + Shift + -:分割当前单元格为两个
- Ctrl + S:保存Notebook
- H(在命令模式下):显示可用的快捷键列表
请注意,这些快捷键可能因不同的Jupyter版本、浏览器或操作系统而略有不同。在使用时,可以通过查看Jupyter界面底部的状态栏或使用H快捷键来获取当前可用的快捷键列表。
更多推荐


所有评论(0)