在 Jupyter Notebook 中,我可以单击“帮助”->“编辑键盘快捷键”来更改命令模式快捷键。但是,我看不到如何更改编辑模式快捷方式。我怎样才能做到这一点?
您是正确的,帮助 -> 编辑键盘快捷键只会更改命令模式快捷键(至少截至 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"
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
请注意,我希望使用 Ctrl-enter 而不是 Cmd-enter 来运行单元格,因此我将 Ctrl-enter 绑定到在命令模式和编辑模式下运行单元格。我使用的是 Mac,但之前已经习惯了 Ctrl-enter 来运行单元格,因此我想将其更改回来。
修改notebook.json文件后,重新启动Jupyter Notebook,您的快捷方式应该可以工作了!
如果您想知道在哪里可以找到每个操作的代码语法名称,可以使用命令面板(Jupyter Notebook 右上角的小键盘)。单击进入后,将鼠标悬停在右侧的命令模式键上,它将为您提供一个带有代码语法名称的小工具提示。
| 归档时间: |
|
| 查看次数: |
622 次 |
| 最近记录: |