Jupyter Notebook 有两种模式,一种是命令行模式(Command Mode, 蓝色单元格),一种是编辑模式(Edit Mode, 绿色单元格)

  • 进入命令模式: ESC/ Ctrl + M
  • 进入编辑模型: Enter/鼠标左键
  • 编辑快捷键:帮助-编辑快捷键

命令模式 (Command Mode)

  • H 显示快捷键

内核

  • I,I : 中断 Notebook 内核
  • 0,0 : 重启 Notebook 内核
  • Enter : 转入编辑模式
  • Shift-Enter : 运行本单元,选中下个单元
  • Ctrl-Enter : 运行本单元
  • Alt-Enter : 运行本单元,在其下插入新单元

单元格格式

  • Y: 单元格进入代码格式
  • M: 单元格进入 Markdown 模式
  • R: 清除单元格格式
  • 1:把代码块变成 heading 1
  • 2:把代码块变成 heading 2
  • 3:把代码块变成 heading 3
  • 4:把代码块变成 heading 4

选择单元格

  • K/上(J/下) 选择上(下)方单元格
  • Shift + 上/K(下/J): 扩展向上选择
  • Shift + 空格 向上滚动
  • 空格 向下滚动

编辑单元格

  • Shift + M 合并单元格
  • A/B 在上(下)插入单元格
  • X 剪切单元格
  • C 复制单元格
  • Shift+V 粘贴在上面
  • V 粘贴在下面
  • Z 撤销删除
  • D,D 删除选中单元格
  • S/Ctrl + S 保存并检查
  • Shift + L 全部代码块显示行号
  • L 显示当前代码块行号
  • F 查找替换
  • O 隐藏输出

编辑模式

  • ALT + 鼠标左键 多行编辑
  • Shift + Tab 会显示你刚才输入对象的文档
  • Ctrl + A 全选
  • Ctrl + X/C/V 剪切/复制/粘贴
  • Ctrl + Z 撤销
  • Ctrl + Y 重做
  • Ctrl + / 注释
  • Ctrl + D 删除整行
  • Ctrl + U 撤销选择
  • Ctrl + S 保存
  • Ctrl + Shift + M 在光标处分割代码块

跳转

  • Ctrl + Home/上 跳到单元格起始处
  • Ctrl + End/下 跳到单元格末尾
  • Ctrl + 左/右 跳至单词左/右边

运行

  • Shift + Enter 运行代码块, 选择下面的代码块
  • Ctrl + Enter 运行选中的代码块

建立 ssh 通道

如果登陆失败,则有可能是服务器防火墙设置的问题,此时最简单的方法是在本地建立一个 ssh 通道:

  • 在本地终端中输入
    1
    `ssh username@address_of_remote -L127.0.0.1:1234:127.0.0.1:8888`
  • 便可以在localhost:1234直接访问远程的 jupyter