VSCodeVim:当 Jupyter 笔记本处于活动选项卡时使用“gt”切换选项卡?

问题描述 投票:0回答:1

总结

在 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 样式选项卡切换行为?

版本

软件版本Mac操作系统13.6.3VSCode1.87.0Jupyter 扩展v2024.2.0Vim 扩展v1.27.2
visual-studio-code jupyter-notebook vscodevim
1个回答
0
投票
我的行为与你所描述的相同。

您可以在 keybindings.json 文件中使用以下内容进行更改:

[ { "key": "g shift+t", "command": "workbench.action.previousEditorInGroup", "when": "notebookCellFocused" }, { "key": "g t", "command": "workbench.action.nextEditorInGroup", "when": "notebookCellFocused" }, ]
    
© www.soinside.com 2019 - 2024. All rights reserved.