Vscode 中 Jupyter Notebook 快捷键大全
在 VS Code 中使用 Jupyter Notebook,核心是区分 命令模式(单元格边框为蓝色,按 Esc 进入)和 编辑模式(单元格边框为绿色,按 Enter 进入),两种模式下快捷键功能不同。以下是高频常用快捷键,按使用场景分类整理:
一、模式切换(基础核心)
| 快捷键 | 功能 | 适用模式 |
|---|---|---|
Esc |
从编辑模式切到命令模式 | 编辑模式 |
Enter |
从命令模式切到编辑模式 | 命令模式 |
二、单元格运行(最常用)
| 快捷键 | 功能 | 适用模式 |
|---|---|---|
Ctrl + Enter |
运行当前单元格,光标留在当前单元格 | 编辑/命令模式 |
Shift + Enter |
运行当前单元格,光标跳转到下方单元格(无则新建) | 编辑/命令模式 |
Alt + Enter |
运行当前单元格,并在下方插入新的空白代码单元格 | 编辑/命令模式 |
Ctrl + Shift + Enter |
运行所有单元格 | 编辑/命令模式 |
三、单元格管理(命令模式专属)
需先按 Esc 进入命令模式,单元格边框变蓝后生效
| 快捷键 | 功能 |
|---|---|
A |
在当前单元格上方插入新单元格 |
B |
在当前单元格下方插入新单元格 |
D + D(连续按两次D) |
删除当前单元格(谨慎使用,误删可按 Z 撤销) |
Z |
撤销上一步单元格操作(如误删、误插) |
X |
剪切当前单元格 |
C |
复制当前单元格 |
V |
将剪切/复制的单元格粘贴到当前单元格下方 |
Shift + V |
将剪切/复制的单元格粘贴到当前单元格上方 |
Y |
将当前单元格转为 代码单元格 |
M |
将当前单元格转为 Markdown单元格(用于写注释、标题) |
R |
将当前单元格转为 原始单元格(不执行代码) |
Up/Down 箭头 |
上下切换选中的单元格 |
四、输出与内核管理
| 快捷键 | 功能 | 补充说明 |
|---|---|---|
O(字母O) |
切换当前单元格输出的显示/隐藏 | 命令模式下使用 |
L |
显示/隐藏代码行号 | 命令模式下使用 |
Ctrl + Shift + P → 输入 Jupyter: Restart Kernel |
重启内核(解决代码卡死、变量污染) | VS Code 命令面板通用操作 |
Ctrl + Shift + P → 输入 Jupyter: Clear All Outputs |
清除所有单元格的输出结果 | 清理界面必备 |
五、VS Code 专属联动快捷键
结合 VS Code 编辑器特性的实用操作:
| 快捷键 | 功能 |
|---|---|
Ctrl + S |
保存当前 Jupyter Notebook 文件(.ipynb) |
Ctrl + / |
代码行注释/取消注释 |
Tab |
代码自动补全(VS Code 智能提示) |
Shift + Tab |
显示函数/方法的参数提示(如 np.array() 的参数说明) |
六、使用小技巧
-
快速切换内核:在 VS Code 右上角点击内核名称(如
Python 3.13.0),即可选择已配置的其他 Python 环境内核。 -
误删恢复:命令模式下按
Z可撤销单元格删除,比手动恢复更快捷。 -
批量操作:命令模式下按住
Shift+ 点击单元格,可选中多个单元格,批量删除/复制/移动。
六、ipynb->md的终端代码
jupyter nbconvert --to markdown file.ipynb
浙公网安备 33010602011771号