有人知道在 Jupyter Notebook 中向上或向下移动单元格的键盘快捷键吗? 找不到捷径,有线索吗?
以下解决方案适用于 JupyterLab(我目前使用的是 2.2.6 版本):
您必须首先打开键盘快捷键配置文件。在 JupyterLab 中,您可以在
Settings -> Advanced Settings Editor
中找到它,然后选择左侧面板中的“键盘快捷键”选项,然后编辑右侧的“用户首选项”选项卡。
扩展 sherdim 的答案,您必须在“shortcuts”json 数组中添加两个 json 对象(每个方向一个)。这里我选择了快捷键
Ctrl + Shift + ↓
和 Ctrl + Shift + ↑
。
{
"shortcuts": [
{
<<other items you may have>>
},
{
"command": "notebook:move-cell-up",
"keys": [
"Ctrl Shift ArrowUp"
],
"selector": ".jp-Notebook:focus"
},
{
"command": "notebook:move-cell-down",
"keys": [
"Ctrl Shift ArrowDown"
],
"selector": ".jp-Notebook:focus"
},
]
}
最后,按
Ctrl + S
保存更改。
现在,当您处于命令模式时,您应该能够向上或向下移动一个或多个选定的单元格。快捷方式甚至会出现在菜单
Edit -> Move Cells Up
和 Edit -> Move Cells Down
中。
David 的上述回答很有帮助,但在 Xubuntu 上的 Firefox 中对我不起作用。我必须对选择器进行以下更改:
{
"shortcuts": [
{
"command": "notebook:move-cell-up",
"keys": [
"Ctrl Alt Shift ArrowUp"
],
"selector": "body"
},
{
"command": "notebook:move-cell-down",
"keys": [
"Ctrl Alt Shift ArrowDown"
],
"selector": "body"
}
]
}
从Jupyter Notebook 5.0开始,可以自定义命令模式 笔记本应用程序本身的快捷方式。 n”,“n”,“头 到
菜单并选择Help
项.n”, “一个对话框将指导您完成添加自定义键盘的过程 Shortcuts.n”, “n”, “从笔记本中设置的键盘快捷键 应用程序将保存到您的配置文件中。 n”,“一个 单个操作可能附加多个快捷方式Edit keyboard Shortcuts
添加向上或向下移动单元格的快捷方式的步骤
在 MacOS + Chrome 上:
在 Jupyter 菜单中,单击:查看 -> “激活命令面板”
然后搜索“移动”——您将看到相关的命令快捷方式。对于我未修改的 Jupyter 安装,这是:
Tab + arrow keys
在 Windows 中适用于我。