如何反转Polyglot Notebooks中RETURN与SHIFT-RETURN的行为?
修改Polyglot Notebooks快捷键行为
你可以通过VS Code的键盘快捷键设置来互换Return和Shift+Return的功能,具体步骤如下:
打开VS Code快捷键设置
- 使用快捷键:Windows/Linux按
Ctrl+K Ctrl+S,Mac按Cmd+K Cmd+S; - 或者通过菜单栏路径:
File > Preferences > Keyboard Shortcuts。
- 使用快捷键:Windows/Linux按
搜索并修改对应命令的快捷键
- 将
Return设置为原Shift+Return的功能:
在搜索框输入notebook.cell.executeAndSelectBelow(这是默认Shift+Return触发的命令,作用是执行当前单元格并聚焦下一个/创建新单元格),点击命令右侧的铅笔图标,按下Return键完成绑定。若提示冲突,选择“移除冲突的快捷键绑定”(确保单元格编辑状态下该优先级更高)。 - 将
Shift+Return设置为换行功能:
搜索notebook.cell.edit.insertNewLine(默认Return触发的单元格内换行命令),点击铅笔图标,按下Shift+Return键完成绑定。
- 将
验证设置
打开Polyglot Notebooks,在代码或Markdown单元格内测试:- 按
Return:执行当前单元格(代码单元格运行代码,Markdown单元格渲染内容)并切换到下一个单元格; - 按
Shift+Return:在单元格内换行,保持编辑状态。
- 按
注意:如果你的需求是“按Return仅退出单元格编辑模式而不执行”,则需绑定
notebook.cell.exitEditMode命令到Return键,替换上述第一步的命令即可。
内容的提问来源于stack exchange,提问作者rfreytag
相关产品推荐
相关产品推荐

