在 jupyter notebook 中将代码单元更改为 markdown 单元的快捷键
Posted
技术标签:
【中文标题】在 jupyter notebook 中将代码单元更改为 markdown 单元的快捷键【英文标题】:Shortcut key for changing code cell to markdown cell in jupyter notebook 【发布时间】:2018-05-27 00:43:05 【问题描述】:有点傻,但是有没有快捷键可以将代码单元格更改为降价单元格? 要放置 Markdown 单元格,我必须插入一个单元格,然后转到工具栏菜单(在主菜单栏下方),然后选择“Markdown”而不是“Code”。
【问题讨论】:
IMO 一点也不傻。 作为一个有用的提醒,在命令模式下按 H(如 Help)键(按 Esc 进入命令模式)将显示所有可用的快捷键。 【参考方案1】:在命令模式下按 M(所选单元格周围的突出显示应为蓝色,而不是绿色),使用 Esc 切换到命令模式并 Enter 切换回编辑模式。
因此,如果您正在编辑单元格,将单元格更改为降价单元格的按键是 Esc、M、Enter.
您可以通过按工具栏中的键盘图标来查找所有 Jupyter 笔记本键盘命令。您也可以前往Help > Edit Keyboard Shortcuts
【讨论】:
谢谢路易丝。我没想到会这么简单。接下来我开始一个接一个地按其他键。我发现,按 R 将其更改为 Raw,Y 更改为 Code。按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 将合并单元格。这不在菜单选项中。【参考方案2】:
导航到所需的单元格并按键盘上的Esc
键,然后按M
键
【讨论】:
【参考方案3】:如果您使用的是vim-bindings
,则快捷方式将更改为 Ctrl+2,同样在命令模式下,如@Louise Davies 回答。
【讨论】:
【参考方案4】:check help on the menu, there is keyboard shortcuts
选择代码单元格,按“esc + m”,它将是一个降价单元格。 此外,从降价单元格到代码单元格,按“esc + y”。
【讨论】:
如果是 "esc+c" 从 markdown 更改为 code 会很高兴 刚刚在 VSCode 上的 Jupyter Notebook 上尝试过,效果很好,谢谢! 感谢您也将降价包含到代码绑定中。由于某种原因,下拉菜单在 Firefox 上不起作用/与我作斗争,似乎是随机的......以上是关于在 jupyter notebook 中将代码单元更改为 markdown 单元的快捷键的主要内容,如果未能解决你的问题,请参考以下文章