一. Jupyter notebook的两种模式
- 命令模式
- 编辑模式
- 如何切换模式?
从编辑模式切换到命令模式:在Jupyter notebook下,按ESC即可
从命令模式切换到编辑模式:在Jupyter notebook下,按ENTER即可 ; 或者将鼠标放在编辑栏,点鼠标左键
二.系统自带的快捷键
- 只需要在命令模式下按 h 键即可,效果如下(如果懒得自己去翻译,后面会给出每个快捷键的翻译,效果可以自己去尝试):
三.自己设置快捷键
- 只需要先按ESC+h进入快捷键页面,然后点击Edit Shortcuts
四.命令模式(按ESC进入)
- F: find and replace
查找并替换 - Ctrl-Shift-F: open the command palette
打开命令控制面板 - Ctrl-Shift-P: open the command palette
打开命令控制面板 - Enter: enter edit mode
进入编辑模式 - P: open the command palette
打开命令控制面板 - Shift-Enter: run cell, select below
运行单元,选择下个单元 - Ctrl-Enter: run selected cells
运行当前选中的单元 - Alt-Enter: run cell and insert below
运行单元,插入下一个单元 - Y: change cell to code
切换到代码模式 - M: change cell to markdown
切换到Markdown模式 - R: change cell to raw
切换到Row NBConvert模式(这时代码无法运行,需要按ESC+Y进入代码模式) - 1: change cell to heading 1
切换至一级标题 - 2: change cell to heading 2
切换至二级标题 - 3: change cell to heading 3
切换至三级标题 - 4: change cell to heading 4
切换至四级标题 - 5: change cell to heading 5
切换至五级标题 - 6: change cell to heading 6
切换至六级标题 - K: select cell above
选中上方单元 - Up: select cell above
选中上方单元 - Down: select cell below
选中下方单元 - J: select cell below
选中下方单元 - Shift-K: extend selected cells above
扩充选中上方单元(此时包含本单元) - Shift-Up: extend selected cells above
扩充选中上方单元(此时包含本单元) - Shift-Down: extend selected cells below
扩充选中下方单元(此时包含本单元) - Shift-J: extend selected cells below
扩充选中下方单元(此时包含本单元) - Ctrl-A: select all cells
选择所有单元 - A: insert cell above
在上方插入单元 - B: insert cell below
在下方插入单元 - X: cut selected cells
剪切选中的单元 - C: copy selected cells
复制选中的单元 - Shift-: paste cells above
黏贴到上方单元 - V: paste cells below
黏贴到下方单元 - Z: undo cell deletion
恢复删除的最后一个单元 - D,D: delete selected cells
删除选中的单元 - Shift-M: merge selected cells, or current cell with cell below if only one cell is selected
合并选定的单元格,如果只选择一个单元格,则将当前单元格与下面的单元格合并 - Ctrl-S: Save and Checkpoint
保存文件 - S: Save and Checkpoint
保存文件 - L: toggle line numbers
转换行号 - O: toggle output of selected cells
转换输出 - Shift-O: toggle output scrolling of selected cells
转换输出滚动 - H: show keyboard shortcuts
展示快捷键页面 - I,I: interrupt the kernel
中断内核 - 0,0: restart the kernel (with dialog)
重启内核 - Esc: close the pager
关闭页面 - Q: close the pager
关闭页面 - Shift-L: toggles line numbers in all cells, and persist the setting
切换所有单元格中的行号,并保持设置不变 - Shift-Space: scroll notebook up
向上滚动 - Space: scroll notebook down
向下滚动
五.编辑模式(按Enter进入)
- Tab: code completion or indent
代码补全或缩进 - Shift-Tab: tooltip
提示 - Ctrl-]: indent
缩减 - Ctrl-[: dedent
取消缩进 - Ctrl-A: select all
全选 - Ctrl-Z: undo
复原 - Ctrl-/: comment
注释单行 - Ctrl-D: delete whole line
删除整行 - Ctrl-U: undo selection
取消选择 - Ctrl-Home: go to cell start
跳到单元头 - Ctrl-Up: go to cell start
跳到单元头 - Ctrl-End: go to cell end
跳到单元尾 - Ctrl-Down: go to cell end
跳到单元尾 - Ctrl-Left: go one word left
跳到左边一个字首 - Ctrl-Right: go one word right
跳到右边一个字首 - Ctrl-Backspace: delete word before
删除前一个word - Ctrl-Delete: delete word after
删除后一个word - Ctrl-Y: redo
重做 - Alt-U: redo selection
重做选择 - Ctrl-M: enter command mode
进入命令模式 - Ctrl-Shift-F: open the command palette
打开命令控制面板 - Ctrl-Shift-P: open the command palette
打开命令控制面板 - Esc: enter command mode
进入命令模式 - Shift-Enter: run cell, select below
运行单元,选择下个单元 - Ctrl-Enter: run selected cells
运行当前选中的单元 - Alt-Enter: run cell and insert below
运行单元,插入下一个单元 - Ctrl-Shift-Minus: split cell at cursor
在光标处分割单元格 - Ctrl-S: Save and Checkpoint
保存文件 - Down: move cursor down
下移光标 - Up: move cursor up
上移光标