快捷键

阅读: 6811     评论:0

Jupyter notebook为我们提供了大量的快捷键,帮助我们提高工作效率。

重要:类似vim,notebook快捷键分命令模式编辑模式

下面三个是最重要的快捷键:

  • Shift-Enter:执行当前单元的代码,并跳转到下一个单元。如果当前是最后一个单元,则在后面新增一个单元并进入。这个操作类似点击主菜单的cell-run,或工具栏中的play运行按钮。
  • Esc: 切换到命令模式,此时你可以通过快捷键在整个notebook中导航
  • Enter: 切换到编辑模式,可以在单元中编辑文本或代码

要了解所有的快捷键,点击主菜单help-Keyboard Shortcuts,会弹出下面的窗口:

img

上图是所有快捷键的节选,快捷键区分命令模式和编辑模式。还可以自定义快捷键。

下面是一些常用的快捷键:

  1. 基础导航: enter, shift-enter, up/k, down/j
  2. 保存: s
  3. 修改单元类型: y,m, 1-6, t
  4. 创建单元: a, b
  5. 单元操作: x, c, v, d, z
  6. 内核操作: i, 0 (按两次)

以下是命令模式中可用的快捷键:

快捷键 功能
F 查找和替换
Ctrl-Shift-F 打开命令查找模态框
Ctrl-Shift-P 打开命令查找模态框
Enter 切换到编辑模式
P 打开命令查找模态框
Shift-Enter 运行当前单元,并跳转到下一个单元
Ctrl-Enter 运行选中的单元
Alt-Enter 运行当前单元,然后在后面插入一个新的单元
Y 将单元转换为代码单元
M 转换为markdown单元
R 转换为原生单元
1 将单元转换为Markdown的标题1
2 标题2
3 标题3
4 标题4
5 标题5
6 标题6
K 选择上一个单元
Up 同K
Down 选择下一个单元
J 同Down
Shift-K 合并选择上一个单元
Shift-Up 合并选择上一个单元
Shift-Down 合并选择下一个单元
Shift-J 合并选择下一个单元
A 在上方插入单元
B 在下方插入单元
X 剪切选中的单元
C 复制选中的单元
Shift-V 在上方粘贴单元
V 在下方粘贴单元
Z 撤销删除单元的动作
D,D 删除选中的单元
Shift-M 合并选中的单元
Ctrl-S 保存并检查
S 保存并检查
L 行号显示开关
O 选中单元输出开关
Shift-O 选中单元输出是否可以滚动的开关
H 显示快捷键帮助列表
I,I 中断核心
0,0 重启核心
Esc 关闭页面
Q 关闭页面
Shift-L 在所有的单元中切换行号是否显示的状态
Shift-Space 向上滚动文档
Space 向下滚动文档

以下是编辑模式中可用的快捷键:

快捷键 功能
Tab 代码自动完成或缩进
Shift-Tab 工具提示
Ctrl-] 缩进
Ctrl-[ 回进
Ctrl-A 全选
Ctrl-Z 撤销
Ctrl-/ 注释
Ctrl-D 删除整行
Ctrl-U 撤销刚才的选择
Insert 覆写开关
Ctrl-Home 回到单元起始处
Ctrl-Up 回到单元起始处
Ctrl-End 回到单元结束处
Ctrl-Down 回到单元结束处
Ctrl-Left 跳到单词最左边
Ctrl-Right 跳到单词最右边
Ctrl-Backspace 删除前面的单词
Ctrl-Delete 删除后面的单词
Ctrl-Y 重做上一步
Alt-U 重新选择
Ctrl-M 进入命令模式
Ctrl-Shift-F 打开功能查找对话框
Ctrl-Shift-P 打开功能查找对话框
Esc 进入命令模式
Shift-Enter 运行单元,跳至下一单元
Ctrl-Enter 运行选择的一些单元
Alt-Enter 运行单元并在下方插入新单元
Ctrl-Shift-Minus 在光标处分割单元
Ctrl-S 保存并检查
Down 向下移动光标
Up 向上移动光标

建议:一些重要的快捷键一定要背下来!

5.0后,Jupyter notebook可以在web界面中自定义快捷键。但是,建议使用默认值,不要自定义,这样有更好的适应性,不会因为换了台电脑,就用着不顺手,还要重新自定义一番。

关于鼠标操作:Jupyter notebook中所有操作都可以用鼠标来实现,请大家多尝试,很是有一些小技巧。


 编辑和命令模式 执行和输出 

评论总数: 0


点击登录后方可评论