Jupyter笔记本模式的强大快捷键

800 阅读5分钟

在Jupyter中,有两种模式。它们是编辑模式和命令模式。如果单元格的边框是绿色的,这意味着你处于编辑模式。如果单元格有一个蓝色的边框,那么你就处于命令模式。编辑模式适用于你通常在单元格的上下文中执行的所有操作。当你在编辑和输入你的代码和文本时,这就是编辑模式。命令模式是用于在任何单独的单元格范围之外做事情,通常是一次对多个单元格应用动作。例如,你可以选择多个单元格,复制它们,并粘贴它们,如果你愿意,也可以删除它们。快捷菜单提供了一个列表,有助于理解这两种模式之间的区别。

编辑模式

jupyter cell edit mode

命令模式

jupyter cell command mode

列出所有Jupyter键盘快捷键

使用帮助菜单,你可以找到键盘快捷键。点击这里,你会得到命令模式和编辑模式的所有键盘快捷键。
list all jupyter keyboard shortcuts

查看这个列表将有助于巩固这两种模式的区别。

命令模式

F: 查找和替换

Ctrl-Shift-F: 打开命令调色板

Ctrl-Shift-P: 打开命令调色板

Enter:进入编辑模式

P:打开命令调色板

**Shift-Enter**运行单元格,选择如下

**Ctrl-Enter**运行选定的单元格

**Alt-Enter**运行单元格并在下面插入

Y:改变单元格为代码

M:将单元格改为标记

R:将单元格改为原始格式

1: 改变单元格为标题1

2: 改变单元格为标题2

3: 改变单元格为标题3

4: 改变单元格为标题4

5: 改变单元格为标题5

6: 改变单元格为标题6

K: 选择上面的单元格

Up:选择上面的单元格

Down: 选择下面的单元格

J:选择下面的单元格

Shift-K:扩展上面的选定单元格

Shift-Up:扩展上面的选定单元格

**Shift-Down**延伸到下面的选定单元格:延伸到下面的选定单元格

**Shift-J**延伸到下面的选定单元格:延伸到下面的选定单元格

Ctrl-A: 选择所有单元格

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:将光标向上移动


常用的Jupyter快捷键

要在Jupyter中方便地注释或取消注释一行代码,你可以使用 **Ctrl-/**快捷键。

jupyter comment shortcut

该 **Shift-Enter**运行当前单元格,并将光标移到下面的新单元格。

Jupyter Shift Enter shortcut

该 **Ctrl-Shift-Minus**可以用来将一个单元格一分为二。

jupyter control shift minus

键可用于将一个单元格一分为二。 **esc**键会让你回到命令模式。

jupyter escape to command mode

该 **Shift-Up**热键允许我们从下往上选择多个单元格。

juypter shift up cells

选择了多个单元格后,我们可以用以下方法将它们合并在一起 Shift-M.

jupyter merge cells

在命令模式下,我们可以使用 **Ctrl-C**和 **Ctrl-V**来复制整个内容到一个新的单元格。

jupyter command mode copy paste

例如,当你想改变一个图形的输入时,这很好。我们可以把代码留在第一个单元格中,但改变第二个单元格中的字符串,然后运行这些单元格,看看对输出有什么影响。这很方便。要同时运行两个或所有单元格,我们可以使用单元格菜单,然后选择全部运行。

jupyter run all cells

现在我们可以看到代码如何产生不同的输出,因为我们能够简单地改变第二个单元格中的一个字符串。

jupyter run all cells comparison

如果你需要快速查看所有可用的快捷键,只需按下键盘上的 **h**键。

jupyter display all shortcuts

要查看完整的命令调色板,只需按下 **p**键。一旦完成,你可以在提供的文本输入栏中输入,你的结果会立即显示在下拉列表中。非常好。

jupyter view command palette

Jupyter笔记本模式总结

在本教程中,我们看了一下Jupyter笔记本的可用模式。这些模式是命令模式和编辑模式。每种模式都适用于特定的任务。有许多快捷键可供使用,有些是在命令模式下,有些是在编辑模式下,有些则是在两种模式下都存在。练习这些[模式和快捷键]将帮助你更熟悉在Jupyter笔记本中工作。