如何用键盘移动 Visual Studio 代码中的制表符?

How to move tabs in Visual Studio Code with the keyboard?

我找到了移动选项卡的文档 here and here(在 moveActiveEditor 下),但我无法为其创建键绑定。

我创建了以下内容(对于 Mac,因此它使用 cmd):

[
  {
    "key": "alt+cmd+right",
    "command": "moveActiveEditor",
    "args": {
      "to": "position",
      "value": i + 1
    }
  }
]

但是当我按下该键命令时,制表符移动到第一个制表符位置,而不是向右移动一个制表符位置。很明显,i 的值是 0,这意味着它没有返回当前选项卡的正确值。

我怎样才能让它工作?

您需要将 position 替换为 right 并删除值属性:

[
  {
    "key": "alt+cmd+right",
    "command": "moveActiveEditor",
    "args": {
      "to": "right"
    }
  }
]