JupyterLab配置run系列单元格运行快捷键所需selector选择器咨询
JupyterLab 单元格运行类快捷键配置方案
三个目标命令的正确selector配置
你提到的三个notebook命令的适用selector为 .jp-Notebook:focus,该选择器匹配焦点处于Notebook画布区域时的触发场景,完整的自定义配置示例如下(快捷键可自行替换为你想要的组合):
[ { "command": "notebook:run-all-cells", "keys": ["Ctrl Alt R"], "selector": ".jp-Notebook:focus" }, { "command": "notebook:run-all-above", "keys": ["Ctrl Alt Shift R"], "selector": ".jp-Notebook:focus" }, { "command": "notebook:run-all-below", "keys": ["Ctrl Alt Shift B"], "selector": ".jp-Notebook:focus" } ]
把上述配置粘贴到「高级设置编辑器-Keyboard Shortcuts」的用户自定义JSON配置区保存即可生效。你之前使用的[data-jp-kernel-user]:focus适用于全局内核操作类命令,触发条件更宽泛,不适用于仅作用于Notebook区域的操作。
JupyterLab 快捷键selector通用查询方法
- 查看系统默认配置:打开「高级设置编辑器-Keyboard Shortcuts」,在左侧的系统默认配置列表中搜索你要配置的命令,官方预设的对应selector会直接展示,直接复用即可,这是最准确的获取方式。
- 开发者工具定位:打开浏览器开发者工具的元素选择面板,选中你期望快捷键生效的页面区域,查看该区域及上层父元素的class属性,取对应功能区域的顶层类名作为selector即可,一般前缀为
.jp-的类名就是JupyterLab的功能区标识类。
内容的提问来源于stack exchange,提问作者ILoveCoding
相关产品推荐
相关产品推荐

