MacBook上JupyterLab修改「运行单元格」快捷键无效问题求助
JupyterLab快捷键修改未生效的原因及解决办法
以下是可能导致你配置的Command + Enter运行单元格快捷键未生效的原因,以及对应的解决方法:
1. 未覆盖原有绑定或存在快捷键冲突
你的配置只是新增了一个快捷键绑定,但没有明确覆盖原有设置,或者Command + Enter已经被其他命令占用。JupyterLab中如果多个命令绑定了同一快捷键,会优先使用优先级更高的绑定。
修正后的配置需要添加"overrides": true,强制覆盖原有绑定:
{"shortcuts": [ { "command": "notebook:run-cell", "keys": [ "Command Enter" ], "selector": ".jp-Notebook:focus", "overrides": true } ] }
2. 配置文件路径错误
Mac上JupyterLab的快捷键配置文件默认路径是:
~/.jupyter/lab/user-settings/@jupyterlab/shortcuts-extension/shortcuts.jupyterlab-settings
如果你把配置放在了其他文件(比如jupyter_notebook_config.py),肯定不会生效。更稳妥的方式是直接在JupyterLab内修改:
- 打开JupyterLab,点击顶部菜单栏的
Settings->Advanced Settings Editor - 左侧面板选择
Keyboard Shortcuts,右侧在User Preferences区域粘贴修正后的配置 - 保存后重启JupyterLab即可
3. 未完全重启JupyterLab
有时候只是关闭浏览器标签页不算完全重启,需要终止后台的JupyterLab进程,再重新启动服务才能让配置生效。
内容的提问来源于stack exchange,提问作者Ogiad
相关产品推荐
相关产品推荐

