Jupyter Lab如何设置ctrl+backspace/delete仅删除到下划线而非整词?
Jupyter Lab 按下划线分词删除配置方法
你需要的效果完全可以通过修改编辑器内置分词规则实现,无需安装额外插件,操作步骤如下:
- 第一步:打开Jupyter Lab配置页,点击顶部菜单栏的「设置」→「高级设置编辑器」,也可以直接按快捷键
Ctrl + ,打开设置界面后切换到高级设置面板。 - 第二步:在左侧设置分类中找到
CodeMirror选项,Jupyter Lab底层编辑器基于CodeMirror实现,所有编辑规则都可以在这里配置。 - 第三步:在右侧的「用户自定义配置」区域,添加如下JSON配置,将下划线加入单词分隔符列表:
{ "codeMirrorConfig": { "wordSeparators": "~!@#$%^&*()-_=+[{]}\\|;:'\",.<>/? " } }
- 第四步:保存配置后刷新Jupyter Lab页面,配置立即生效。
配置生效后,按下ctrl+backspace就会以下划线作为单词分界删除内容,例如变量string_test_first_row,按一次ctrl+backspace仅删除末尾的row,保留string_test_first_,按多次就会依次往前删除每一段下划线分隔的内容;ctrl+delete的行为也会同步适配这个规则,向后删除时下划线位置也会作为停止点。
这个配置是全局生效的,适用于Jupyter Lab内所有的文本编辑场景,不会影响代码的正常运行和语法解析。
内容的提问来源于stack exchange,提问作者Sanket Wagh
相关产品推荐
相关产品推荐

