删除单元格必须先按esc退出编辑模式进入命令模式,再双按d或按x剪切;误删后立即按z可撤销,失效后可用浏览器后退或.ipynb~备份恢复。

删除单元格必须先退出编辑模式
直接在代码或 Markdown 单元格里按 D 没反应,是因为你还在编辑模式(光标在单元格内闪烁)。Jupyter 的快捷键只在命令模式下生效。必须先按 Esc 退出编辑状态,让单元格边框变蓝、顶部出现蓝色竖条,才算进入命令模式。
删除单元格的两种可靠方式
确认处于命令模式后,可任选其一:
-
D键连按两次(D、D),这是最常用也最稳定的删除操作 -
X键剪切单元格——它既删掉当前单元格,又把它暂存到剪贴板,之后可用V粘贴到其他位置
注意:DD 不会进回收站,但按 Z 可立即撤销删除;X 则支持粘贴回原位或上下插入(V 后再按 A 或 B)。
误删后怎么恢复
刚删完立刻后悔?别关页面,直接按 Z 就能还原。这个撤销只对最近一次删除/移动/合并等命令有效,且不能跨刷新——页面刷新后就彻底丢失了。
如果已经执行了其他操作(比如又运行了一个单元格),Z 可能失效。此时唯一办法是:用浏览器「后退」按钮退回上一个自动保存版本(Jupyter 每 2 分钟自动 checkpoint 一次),或从 .ipynb 文件同目录下的 .ipynb~ 备份文件中手动恢复。
为什么有时按 DD 没反应
常见原因有三个:
- 没按
Esc,还卡在编辑模式 - 按的是小写
d但 Caps Lock 开着,实际输入了大写D(Jupyter 快捷键区分大小写) - 键盘布局非美式,比如某些中文输入法下按
D实际触发了其他功能(建议切换到英文输入法再试)
真遇到顽固情况,右键单元格 → Delete Cells 是 100% 有效的保底方案,只是比快捷键慢半秒。











