如何使用键盘快捷键向上/向下移动 Jupyter notebook 单元格?

新手上路,请多包涵

有人知道在 Jupyter Notebook 中上下移动单元格的键盘快捷键吗?找不到捷径,有什么线索吗?

原文由 Burhan 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 2k
2 个回答

根据 honeybadger 的回复,您可以在打开“编辑命令模式”快捷方式对话框时看到,默认情况下没有定义用于上下移动单元格的快捷方式:

截屏

我只是在“添加快捷方式”字段中输入我喜欢的组合 Ctrl-Shift-Down 和 Ctrl-Shift-Up,然后按 Enter。这在 Windows/Mac 中是相同的。

干杯!

原文由 Eggroll Of Chaos 发布,翻译遵循 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 UpEdit -> Move Cells Down

原文由 David 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题