VS Code - 可以用cmd +数字切换标签/文件吗?

Ric*_*ety 28 visual-studio-code

我今天开始使用Visual Studio Code(我多年来一直使用Atom和Sublime).

在Atom/Sublime(以及Chrome,Firefox等)中,您可以使用CMD +数字转到另一个打开的选项卡.是否有可能在VSC中获得该行为?(苹果电脑)

现在"CMD + 2"只是将文件分成两列,我根本不需要它.

Gin*_*uru 49

是的,这是可能的.

首选项 - >键盘快捷键 - >单击keybindings.json

{ "key": "cmd+1","command": "workbench.action.openEditorAtIndex1" },
{ "key": "cmd+2","command": "workbench.action.openEditorAtIndex2" },
{ "key": "cmd+3","command": "workbench.action.openEditorAtIndex3" },
{ "key": "cmd+4","command": "workbench.action.openEditorAtIndex4" },
{ "key": "cmd+5","command": "workbench.action.openEditorAtIndex5" },
{ "key": "cmd+6","command": "workbench.action.openEditorAtIndex6" },
{ "key": "cmd+7","command": "workbench.action.openEditorAtIndex7" },
{ "key": "cmd+8","command": "workbench.action.openEditorAtIndex8" },
{ "key": "cmd+9","command": "workbench.action.openEditorAtIndex9" }
Run Code Online (Sandbox Code Playgroud)

  • 我将`cmd + 9`​​改为``command':"workbench.action.openLastEditorInGroup"`,因此打开最后一个选项卡,就像在macOS上的其他应用程序一样 (10认同)
  • 从VSCode 1.25开始,每个https://code.visualstudio.com/updates/v1_25#_removed-commands的命令“ workbench.action.openLastEditorInGroup”更改为“ workbench.action.lastEditorInGroup”。 (6认同)
  • 疯狂,你必须这样做,但它就像一个魅力.我在绑定`{"key":"cmd + shift + [","command":"workbench.action.previousEditor"},{"key":"cmd + shift +]","command"后添加了这个: "workbench.action.nextEditor"},...`` (4认同)
  • “对于那些寻找 {} 的人来说,它现在看起来像一个文档图标,带有一个从左侧伸出的圆形箭头。遗憾的是他们的文档没有提及这一点。” (来自此评论:/sf/ask/2365376821/#comment101563575_33791170) (4认同)
  • 效果很好。请注意,“ Click keybindings.json”是通过单击“键盘快捷键”标题栏右上角的** {} **按钮执行的(对于像我这样不熟悉的人)。 (3认同)
  • 现在我想要的功能是这些数字仍然可以跨窗格工作。看起来,如果您有两个打开的窗格,VScode 会对每个窗格都有单独的索引。 (2认同)

Ric*_*ety 7

上面 Ginfuru 的答案仍然可以正常工作,但是如果您希望 VSC 中的更多功能像 Atom 一样,我还可以推荐这个扩展:Atom Keymap,它将流行的 Atom 键盘快捷键移植到 VSC。