总结
在 VSCode 中使用 Vim 和 Jupyter 插件时,当 Jupyter 笔记本是活动选项卡时,如何使 gT/gt 命令在打开的选项卡之间来回循环(Vim 默认行为)?
详情
使用 VSCodeVim 插件在 VSCode 中编辑大多数文本文件时,我可以使用经典的 Vim 命令 gT/gt 在打开的选项卡之间来回循环。
在带有 Jupyter 插件的 Jupyter 笔记本的特殊情况下,这些呈现的 JSON 文档包含嵌套的“单元格”,这使正常的 Vim 式导航变得复杂。当我在 Jupyter 笔记本中循环浏览选项卡时,gt 绑定停止工作,并且状态栏中显示“组合键(G、T)不是命令”。
编辑:gT/gt当我在Jupyter笔记本中和编辑单元格时,会在选项卡之间切换。但是,当切换到不处于单元格编辑状态的 Jupyter 笔记本时(即焦点位于笔记本级别),gT/gt 停止工作。我想由于我们不再处于文本编辑模式,Vim 键绑定未激活。
当 Jupyter 笔记本是活动选项卡时,有没有一种方法可以映射/启用“笔记本”级别的 Vim 样式选项卡切换行为?
版本
您可以在 keybindings.json 文件中使用以下内容进行更改:
[
{ "key": "g shift+t", "command": "workbench.action.previousEditorInGroup", "when": "notebookCellFocused" },
{ "key": "g t", "command": "workbench.action.nextEditorInGroup", "when": "notebookCellFocused" },
]