有人知道在 Jupyter Notebook 中上下移动单元格的键盘快捷键吗?找不到捷径,有什么线索吗?
原文由 Burhan 发布,翻译遵循 CC BY-SA 4.0 许可协议
有人知道在 Jupyter Notebook 中上下移动单元格的键盘快捷键吗?找不到捷径,有什么线索吗?
原文由 Burhan 发布,翻译遵循 CC BY-SA 4.0 许可协议
以下解决方案适用于 JupyterLab(我目前使用的是 2.2.6 版):
您必须先打开键盘快捷键配置文件。在 JupyterLab 中,您可以在 Settings -> Advanced Settings Editor
中找到它,然后在左侧面板中选择“键盘快捷键”选项,然后编辑右侧的“用户首选项”选项卡。
扩展 sherdim 的答案,您必须在“快捷方式”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 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
根据 honeybadger 的回复,您可以在打开“编辑命令模式”快捷方式对话框时看到,默认情况下没有定义用于上下移动单元格的快捷方式:
我只是在“添加快捷方式”字段中输入我喜欢的组合 Ctrl-Shift-Down 和 Ctrl-Shift-Up,然后按 Enter。这在 Windows/Mac 中是相同的。
干杯!