快捷键的使用能够极大提高工作效率. 因此熟悉和了解快捷键很重要.
首先要了解, Notebook有两种模式, 命令模式
(左边显示蓝色) 和编辑模式
(左边显示绿色), 在编辑模式下按Esc
就会进入命令模式, 在命令模式按Enter
会进入编辑模式. 另外用鼠标点击左侧, 会进入命令模式, 点击代码就会进入编辑模式.
先以Mac版快捷键为例
命令模式快捷键
改变Cell模式
快捷键 |
说明 |
提示 |
Y |
改变为代码模式 |
Yes? |
M |
改变为Markdown模式 |
Markdown |
R |
改变为原始显示模式 |
Raw |
1-6 |
改变为不同级别的Heading |
H1 - H6
|
Cell 控制
快捷键 |
说明 |
提示 |
A |
在上方插入 |
Insert Above |
B |
在下方插入 |
Insert Below |
D,D |
删除选择的Cell |
Delete |
Z |
撤销删除 |
Ctrl + Z ? |
C |
复制选择的Cell |
Copy, Ctrl + C
|
X |
剪切选择的Cell |
Ctrl + X
|
V |
粘贴到下方 |
Ctrl + V
|
Shift + V |
粘贴到上方 |
|
Shift + M |
合并选择Cell |
Merge, 如果只选择了一个则合并下方 |
无预设 |
往上/下合并 |
菜单与命令 |
无预设 |
将选择的进行合并 |
菜单与命令 |
无预设 |
将Cell 往前和往后移动 |
图标实现, 安装插件后Alt + 上/下
|
选择
快捷键 |
说明 |
提示 |
K 和 上
|
选择上面代码 |
上下/KJ键 |
J 和 下
|
选择下面代码 |
上下/KJ键 |
Shift + K 或 上
|
扩展上面选择的代码 |
Shift 一般是扩展 |
Shift + J 或 下
|
扩展下面选择的代码 |
Shift 一般是扩展 |
运行Cell
快捷键 |
说明 |
提示 |
Ctrl + 回车 |
运行选择的Cell |
同编辑模式 |
Shift + 回车 |
运行Cell 并选择下一个 |
图标, 同编辑模式 |
Option + 回车 |
运行当前Cell并在下方插入 |
编辑模式也一样 |
无预设 |
运行所有Cell |
安装插件后, 可以Alt + X
|
无预设 |
运行所有在上方的Cell (不包括当前) |
安装插件后, 可以Alt + A
|
无预设 |
运行所有在下方的Cell (不包括当前) |
安装插件后, 可以Alt + B
|
下三个在安装Runtools
后进行快捷键. 见后面说明.
输出与显示控制
快捷键 |
说明 |
提示 |
O |
切换显示输出 |
Output |
Shift + O |
切换输出滚动 |
Output |
L |
切换显示行号 |
LineNumber |
Shift + L |
切换显示所有行号 |
LineNumber |
空格 |
向下滚动notebook |
|
Shift + 空格 |
向上滚动 |
|
无预设 |
清除结果 |
菜单或命令 |
无预设 |
清除所有结果 |
菜单或命令 |
Kernel控制
快捷键 |
说明 |
提示 |
0, 0 |
重启 |
0 代表重头开始? 带询问, 刷新标志图标 |
无预设 |
重启并清除结果 |
只能菜单或命令 |
无预设 |
重启并运行所有Cell |
带询问, 两个开始三角图标 |
I, I |
中断运行 |
I nterrupt, 带询问, 方块终止图标 |
无预设 |
关闭内核 |
只能菜单或命令 |
其他功能
快捷键 |
说明 |
提示 |
P |
命令面板 |
类似还有 Cmd + Shift + P或F
|
F |
查找和替换 |
Find, Ctrl + F
|
H |
显示快捷键 |
Help |
S 或 cmd + S
|
保存并检查点 |
Save |
Tab |
补全或提示 |
|
Shift + Tab |
可以查看变量类的概要 |
|
Esc
或Q
关闭pager.
常用插件快捷键
快捷键 |
说明 |
插件 |
提示 |
Shift + A |
上方插入Markdown标题 |
Collapse Headings |
A是上方插入Cell |
Shift + B |
下方插入Markdown标题 |
Collapse Headings |
B是下方插入Cell |
Shift + 右 |
选择该标题内的Cell |
Collapse Headings |
右是展开标题部分 |
右 |
展开标题 |
Collapse Headings |
|
左 |
收起标题 |
Collapse Headings |
|
Ctrl + Shift + 右 |
展开所有标题 |
Collapse Headings |
|
Ctrl + Shift + 左 |
收起所有标题 |
Collapse Headings |
|
Alt + X |
运行所有Cell |
Runtools |
X是执行, runtool命令均用Alt/Option
|
Alt + F |
运行所有Cell并忽略错误 |
Runtools |
Force Run All |
Alt + A |
执行上方Cell |
Runtools |
执行above cell |
Alt + B |
执行下方Cell |
Runtools |
执行below cell |
Alt + M |
标记所有Cell |
Runtools |
标记*Mark |
Alt + U |
取消标记所有Cell |
Runtools |
取消标记Unmark |
Alt + T |
切换标记Cell |
Runtools |
Toggle Mark |
Alt + R |
运行标记的Cell |
Runtools |
执行 Run |
Ctrl + B |
切换Scratchpad |
Scratchpad |
打开草稿命令面板,原来的加粗快捷键 |
Ctrl + 回车 |
运行Scratchpad |
Scratchpad |
同普通Cell |
Shift+回车 |
运行Scratchpad并选择 |
Scratchpad |
同普通Cell |
Ctrl + L |
autopep8处理选择的Cell |
Autopep8 |
|
Shift + Ctrl + L |
autopep8处理所有Cell |
Autopep8 |
|
Alt + 上/下 |
上下移动Cell |
Move selected cells |
补充了不足 |
编辑模式快捷键
编辑模式更像一般的编辑器, 主要是针对内容进行编辑. 和命令模式唯一类似的是可以运行Cell, 命令面板以及保存.
运行Cell
快捷键 |
说明 |
提示 |
Ctrl + 回车 |
运行选择的Cell |
同命令模式 |
Shift + 回车 |
运行Cell 并选择下一个 |
图标, 同命令模式 |
Option + 回车 |
运行当前Cell并在下方插入 |
命令模式也一样 |
无预设 |
运行所有Cell |
安装插件后, 可以Alt + X
|
无预设 |
运行所有在上方的Cell (不包括当前) |
安装插件后, 可以Alt + A
|
无预设 |
运行所有在下方的Cell (不包括当前) |
安装插件后, 可以Alt + B
|
移动光标
快捷键 |
说明 |
提示 |
上下左右 |
光标上下左右移动 |
和命令模式不同 |
cmd + 左右 |
跳到行起始和末尾 |
|
Option + 左右 |
跳到前/后一个单词 |
|
cmd + 上下 |
跳到Cell的最前和最末 |
|
cmd + 左右 |
跳到行起始和末尾 |
|
删除内容
快捷键 |
说明 |
提示 |
Cmd + D |
删除整行 |
Delete |
Delete |
往后删除 |
前键盘是后退键 |
Fn + Delete |
往前删除 |
前键盘是Delete键 |
Cmd + Delete |
删除光标前面的内容(行) |
超级往后删 |
Cmd + Fn + Delete |
删除光标后面的内容(行) |
超级往前删 |
Alt/Option + Delete |
删除前面的单词 |
往后删 |
Alt + Fn + Delete |
删除后面的内容 |
往前删 |
Insert |
切换替换输入模式 |
Mac没有Insert键 |
试了一下, 网上说的cmd+Enter
, fn+Enter
, fn+cmd+Enter
, fn+i
, fn+m
都不行, 可能针对的是Mac安装的Window系统而言.
选择, 撤销
快捷键 |
说明 |
提示 |
Shift + 左右 |
移动光标并扩展选择 |
类似支持配合Alt/Cmd 选择 |
Shift + Alt + 左右 |
移动光标一个单词并扩展选择 |
Shift+Alt+左右是选择到行前行末 |
Cmd + A |
全选 |
All |
Cmd + Z |
撤销操作 |
Undo |
Cmd + U |
退回上一次选择 |
实际包括选择和编辑, 可以一直回退 |
Cmd + Shift + Z |
重做操作 |
Redo |
Cmd + Shift +U |
重新选择 |
实际和Redo差不多 |
其他
快捷键 |
说明 |
提示 |
Cmd + / |
切换注释状态 |
|
Cmd + [ 或 ] |
缩进减少/增加 |
|
Ctrl + Shift + - |
从光标处分割代码块 |
-代表分割线, 很重要的快捷键 |
Cmd + Shift + P或F |
命令面板 |
命令模式更常用P
|
Cmd + S |
保存和检查点 |
命令模式可以用S
|
Tab |
代码补全和缩进 |
|
Shift + Tab |
提示 |
|
没有快捷键只能菜单或命令的功能
除了上述提到没有快捷键以外, 还有一些功能也很强大.
命令 |
说明 |
提示 |
merge cell with previous/next cell |
往上/下合并 |
菜单与命令 |
merge selected cells |
将选择的进行合并 |
菜单与命令 |
restart kernel and clear output |
重启并清除结果 |
菜单或命令 |
restart kernel and run all cells |
重启并运行所有Cell |
带询问, 两个开始三角图标 |
shutdown kernel |
关闭内核 |
菜单或命令 |
shutdown kernel and close window |
关闭内核并关闭页面 |
菜单或命令 |
clear cell output |
清除结果 |
菜单或命令 |
clear all cells output |
清除所有结果 |
菜单或命令 |
cut cell attachments |
剪切代码块的附件? |
菜单或命令 |
copy cell attachments |
复制代码块的附件? |
菜单或命令 |
paste cell attachments |
粘贴代码块的附件? |
菜单或命令 |
Insert Image |
插入图片 |
菜单或命令 |
automatically indent selection |
自动缩进 |
菜单或命令 |
edit notebook metadata |
编辑metadata |
菜单或命令 |
show/hide the menubar/header/toolbar |
显示或隐藏整个菜单/顶部抬头/工具栏 |
菜单或命令 |
菜单中 View -> Cell Toolbar
可以控制Cell右上方的特殊显示, 有以下的功能:
-
None
: 不显示任何东西, 默认.
-
Edit Metadata
: 编辑Metadata
-
Raw Cell Format
: ?
-
Slideshow
: 幻灯片放映相关
-
Attachments
: 附件
-
Tags
: 标签
网友评论