在Jupyter笔记本中,我可以单击“帮助”->“编辑键盘快捷方式”以更改“命令模式”快捷方式。但是,我看不到如何更改“编辑模式”快捷方式。我该怎么办?
答案 0 :(得分:3)
您是正确的,“帮助”->“编辑键盘快捷键”将仅更改“命令模式”快捷键(至少从2020年11月开始)。实际上,在Jupyter Notebook的编辑键盘快捷方式模态的底部,它指出“更改编辑模式的键绑定当前不可用。”
因此,要进入“编辑”快捷方式,我必须进入笔记本配置。这里的文档:https://jupyter-notebook.readthedocs.io/en/stable/extending/keymaps.html
对我来说,笔记本配置位于“〜/ .jupyter / nbconfig / notebook.json”。在那里,您可以绑定(设置新的快捷方式)或取消绑定(删除现有的快捷方式)。
这是我的notebook.json文件的结构:
{
"Cell": {
"cm_config": {
"lineNumbers": false
}
},
"keys": {
"command": {
"bind": {
"ctrl-enter": "jupyter-notebook:run-cell"
}
},
"edit": {
"bind": {
"ctrl-enter": "jupyter-notebook:run-cell"
}
}
}
}
请注意我要如何使用Ctrl-enter而不是Cmd-enter来运行单元格,因此我将Ctrl-enter绑定为在命令模式和编辑模式下运行单元格。我在Mac电脑上,但是以前已经习惯了Ctrl输入来运行单元格,所以我想将其改回原处。
一旦您修改了notebook.json文件,请重新启动Jupyter Notebook,您的快捷方式应该可以使用!
如果您想在哪里找到每个动作的代码语法名称,可以使用命令面板(Jupyter Notebook右上角的小键盘)。单击它后,将鼠标悬停在右侧的命令模式键上,它将为您提供带有代码语法名称的小工具提示。