Jupyter notebook 在jupyter笔记本中将代码单元格更改为标记单元格的快捷键

Jupyter notebook 在jupyter笔记本中将代码单元格更改为标记单元格的快捷键,jupyter-notebook,Jupyter Notebook,有点傻,但是,有没有一个快捷键可以将代码单元格更改为标记单元格。要放置标记单元格,我必须插入一个单元格,然后转到工具栏菜单(主菜单栏下方),然后选择标记而不是代码。在命令模式下按M键(选定单元格周围的突出显示应为蓝色,而非绿色),使用Esc切换到命令模式,然后按Enter键切换回编辑模式 因此,如果要编辑单元格,则按Esc、M、Enter键将单元格更改为标记单元格 通过按工具栏中的键盘图标,可以查找所有Jupyter笔记本键盘命令。您也可以通过转到Help>edit keyboard short

有点傻,但是,有没有一个快捷键可以将代码单元格更改为标记单元格。要放置标记单元格,我必须插入一个单元格,然后转到工具栏菜单(主菜单栏下方),然后选择标记而不是代码。

在命令模式下按M键(选定单元格周围的突出显示应为蓝色,而非绿色),使用Esc切换到命令模式,然后按Enter键切换回编辑模式

因此,如果要编辑单元格,则按Esc、M、Enter键将单元格更改为标记单元格


通过按工具栏中的键盘图标,可以查找所有Jupyter笔记本键盘命令。您也可以通过转到
Help>edit keyboard shortcuts

来编辑键盘快捷键,导航到所需的单元格,按键盘上的
Esc
键,然后按
M
键,如果您使用的是
vim bindings
,快捷键将变为Ctrl+2,同样在命令模式下,如@Louise Davies answer。

选择代码单元格,按“esc+m”,它将是一个标记单元格。
此外,从标记单元格到代码单元格,按“esc+y”。

谢谢Louise。我没想到会这么简单。接着我开始一个接一个地按其他键。我发现,按R键会将其更改为原始,Y键会更改为代码。按P键,你可以看到所有的快捷分组!!!在JupyterLab中有相同任务的快捷方式吗
Enter
M
在JupyterLab中不起作用,很遗憾…@steven你确定吗?我敢肯定,他们的目标是在笔记本电脑和Jupyterlab上保持相同的键盘快捷键,这在我的例子中是有效的-您是否先按
Esc
进入命令模式?这意味着您正在编辑的单元格中不再有光标。实际上,快捷方式是
M
Esc
将您置于命令模式,而
Enter
将您置于编辑模式。您也可以尝试在
Settings>Advanced Settings Editor>Keyboard Shortcuts
@steven中搜索快捷键。我建议您在其他浏览器或匿名模式下打开笔记本。某些浏览器扩展可能会干扰快捷方式。(在我的例子中,Chrome上的vimium扩展导致了问题)在JupyterLab(v1.0.2)上,这是一个小写的
m
而不是
m
。大写的M将合并单元格。这不在菜单选项之列。我一点也不傻。作为一个有用的提醒,在命令模式下(按Esc进入命令模式)按H(作为帮助)键将显示所有可用的快捷键。如果是“Esc+c”将从标记改为代码,我会喜欢的。在VSCode上的Jupyter笔记本上尝试了这个方法,效果很好,非常感谢。