c快捷键仅在命令模式(蓝边框)下复制整个单元格,编辑模式(绿边框)下按c会输入字符;复制后需先选锚点单元格,再用v(下方)或shift+v(上方)粘贴;多单元格复制须先用shift+j/d选中再按c;复制不含输出,且不自动保存。

直接按 C(命令模式下)就能复制单元格,不需要 Ctrl+C,也不用鼠标点工具栏。
为什么不能在编辑模式下按 C 复制?
因为 C 是命令模式专属快捷键。如果你当前单元格边框是绿色(编辑模式),按 C 会直接输入字母 c,毫无反应——这是新手最常卡住的地方。必须先按 Esc 退出编辑模式,看到边框变蓝、左下角显示“Command Mode”,再按 C 才生效。
常见错误现象:
- 按了
C没反应 → 其实还在编辑模式 - 误用
Ctrl + C→ 只复制了单元格里的文本内容,不是整个单元格结构(含输出、元数据) - 复制后粘贴失败 → 没先选中一个目标位置单元格,
V无处可粘
V 和 Shift + V 粘贴位置的区别
复制完(C)后,你需要先用 K 或 J 选中一个“锚点单元格”,再决定粘贴到它上面还是下面:
-
V:粘贴到选中单元格的下方 -
Shift + V:粘贴到选中单元格的上方
注意:V 不是“在光标处粘贴”,而是以当前选中单元格为参照物。比如你选中第 3 个单元格,按 V,复制体就会插在第 3 和第 4 之间;按 Shift + V,就会插在第 2 和第 3 之间。
多单元格批量复制的可靠做法
想一次复制连续多个单元格(比如第 2–5 行代码块),不能只按一次 C:
- 先用
Shift + ↓或Shift + J选中多个单元格(边框变粗蓝) - 再按
C→ 整个选区被复制(不只是第一个) - 移动到目标位置,按
V→ 所有复制的单元格按原顺序插入下方
别用鼠标拖选+右键复制,Jupyter 的右键菜单不支持多单元格复制,且容易触发浏览器默认行为(如保存图片)。
复制后输出消失?这不是 bug,是设计逻辑
按 C 复制的是单元格的 源内容 + 类型(code/markdown) + 元数据,但不包含运行结果(output)。这是有意为之:避免误传过期或不可复现的输出。如果需要保留输出,得手动运行新粘贴的单元格,或者用 Ctrl + C 配合截图/导出,但那就不是“单元格复制”了。
真正容易被忽略的一点:复制操作不会触发自动保存,记得按 Ctrl + S 或点左上角保存图标,否则内核重启后未保存的复制体就丢了。











