Jupyter Notebook 快捷键小结
使用快捷键可以提高键入代码的效率,同时也能扩展Notebook的代码IDE功能。
Jupyter Notebook有两种键盘输入模式,一种是编辑模式,另一种是命令模式。
- 编辑模式下,cell的边框是绿色的,这时候可以在文本输入框中输入文本或代码;
- 命令模式下,cell的边框是蓝色的,这时键盘被绑定到notebook级的操作权限。
命令模式(按ESC即可进入)
键值 | 含义 | 键值 | 含义 |
---|
F | 查找并替换 | A | 在上方插入一个cell |
Ctrl+Shift+F | 打开命令面板 | B | 在下方插入一个cell |
Ctrl+Shift+P | 打开命令面板 | X | 剪切选中的cells(注意可以是多个) |
Enter | 进入编辑模式 | C | 复制选中的cells(注意可以是多个) |
P | 打开命令面板 | Shift+V | 在当前cell的上方粘贴 |
Shift+Enter | 运行选中的cell并选中下一个 | V | 在当前cell的下方粘贴 |
Ctrl+Enter | 运行选中的cell | Z | 撤回删除cell的操作 |
Alt+Enter | 运行选中的cell并在下方打开一个新cell | d,d | 删除选中的cell |
Y | 进入code模式 | Shift+M | 合并选中的cells,如果只选中了一个cell,则将当前和下面的cell进行合并 |
M | 进入Markdown模式 | Ctrl+S | 保存并生成checkpoint |
R | 进入Raw模式 | S | 保存并生成checkpoint |
1 | 转换成一级标题 | L | 切换标模式(单个cell) |
2 | 转换成二级标题 | O | 切换cell的输出显示模式(折叠) |
3 | 转换成三级标题 | Shift+O | 切换cell的输出滚动条 |
4 | 转换成四级标题 | H | 显示快捷键 |
5 | 转换成五级标题 | I,I | 打断Kernel |
6 | 转换成六级标题 | 0,0 | 重启Kernel(有对话框) |
K | 选中上一个cell | ESC | 关闭当前页面 |
Up | 选中上一个cell | Q | 关闭当前页面 |
Down | 选中下一个cell | Shift+L | 切换所有cell的标号模式并保持设置 |
J | 选中下一个cell | Shift+Space | notebook向上滚动 |
Shift+K | 同时选中当前和上一个cell | Space | notebook向下滚动 |
Shift+Up | 同时选中当前和上一个cell | | |
Shift+Down | 同时选中当前和下一个cell | | |
Shift+J | 同时选中当前和下一个cell | | |
- Jupyter Notebook的基本输入单元是cell
- code模式:代码模式,可以运行
- markdown模式:markdown类的文本
- raw模式:纯文本
编辑模式(按Enter即可进入)
键值 | 含义 | 键值 | 含义 |
---|
Tab | 代码补全或者缩进 | Ctrl+Right | 光标向右移动一个单词 |
Shift+Tab | 工具提示 | Ctrl+Delete | 删除光标前的一整个单词 |
Ctrl+] | 向后缩进 | Ctrl+Y | 重做上一个操作 |
Ctrl+[ | 取消缩进 | Alt+U | 重做选择 |
Ctrl+A | 全选 | Ctrl+M | 进入命令模式 |
Ctrl+Z | 撤回操作 | Ctrl+Shift+P | 打开命令设置界面 |
Ctrl+D | 删除完整一行 | Ctrl+Shift+F | 打开命令设置界面 |
Ctrl+/ | 注释 | ESC | 返回命令模式 |
Ctrl+U | 撤回选择 | Shift+Enter | 运行选中的cell并选中下一个cell |
Insert | 切换插入模式 | Ctrl+Enter | 仅运行选中的cell |
Ctrl+Home | 回到cell起始 | Alt+Enter | 运行选中的cell并在下方新生成一个cell |
Ctrl+Up | 回到cell起始 | Shift+Ctrl+Minus | 从光标所在位置分离cell |
Ctrl+Down | 回到cell末尾 | Ctrl+S | 保存并生成checkpoint |
Ctrl+End | 回到cell末尾 | | |
Ctrl+Left | 光标向左移动一个完整单词 | | |
- Jupyter Notebook的快捷键是可以自定义并进行修改的。