VSCode 重新映射键盘快捷键

VSCode Remap keyboard shortcut

我一直在尝试重新映射 Ctrl+TabCtrl +Shift+Tab 键线性切换编辑器选项卡。 (就像他们在 Chrome 中那样)

我了解到默认情况下,Ctrl+PgUpCtrl+PgDown 键具有我想要的功能。但是,无论是通过图形键盘快捷方式页面还是 keybindings.json 文件,我都无法让按键执行我想要的操作。

keybindings.json的相关部分:

{
  "key": "ctrl+pagedown",
  "command": "-selectNextPageSuggestion"
},
{
  "key": "ctrl+pageup",
  "command": "-selectPrevPageSuggestion"
},
{
  "key": "ctrl+tab",
  "command": "-workbench.action.openNextRecentlyUsedEditorInGroup"
},
{
  "key": "ctrl+shift+tab",
  "command": "-workbench.action.openPreviousRecentlyUsedEditorInGroup"
},
{
  "key": "ctrl+tab",
  "command": "selectNextPageSuggestion"
},
{
  "key": "ctrl+shift+tab",
  "command": "selectPrevPageSuggestion"
}

理论上,我认为这应该有效,但它只会禁用 Ctrl+TabCtrl+Shift+Tab 键,不给它们 Ctrl+我所追求的 PgUpCtrl+PgDown 行为。

感谢任何帮助。

您的代码似乎过于复杂。我只是将以下内容放入我的 keybindings.json 文件中,它运行良好:

{ "key": "ctrl+tab",         "command": "workbench.action.nextEditor" },
{ "key": "ctrl+shift+tab",   "command": "workbench.action.previousEditor" },

它不会禁用 Ctrl+PgUpCtrl+PgDown 但确实添加了您想要的新功能。