VSCode 辅助编辑组文件之间切换的快捷方式
VSCode shorcut to tab between files on secondary editor group
我目前正在使用 VSCode 编辑 Latex 文档。我的设置是左侧一个编辑器组中的乳胶文档,然后是右侧另一组中的文档 (pdf) 的预览。此外,我还在正确的工作组中打开了一些其他文件。
有没有办法制作一个快捷方式,在右侧工作组的文件中切换,而焦点仍然在左侧?
我认为没有任何内置方法可以做到这一点。您可以使用宏来轻松完成它。使用像 multi-command 这样的宏扩展,将其放入您的设置中:
"multiCommand.commands": [
{
"command": "multiCommand.NextEditorOtherGroup",
"sequence": [
"workbench.action.focusNextGroup",
"workbench.action.nextEditorInGroup",
"workbench.action.focusNextGroup"
// "workbench.action.focusPreviousGroup" if you more than two editor groups for example
]
},
{
"command": "multiCommand.PreviousEditorOtherGroup",
"sequence": [
"workbench.action.focusNextGroup",
"workbench.action.previousEditorInGroup",
"workbench.action.focusNextGroup"
]
}
]
宏只聚焦另一个编辑器组(假设你只有两个,如果你有更多的宏可以修改为聚焦 right/last/most recently used
编辑器组。在聚焦另一个编辑器组后它移动到另一个组中的 next/previous 编辑器,然后 return 将焦点转移到另一个组(因为你只有两个编辑器组 focusNextGroup
在这里工作得很好,如果你有更多并且想要到 return 到先前关注的组,请改用 workbench.action.focusPreviousGroup
。
然后是您想用来触发这些宏的任何键绑定(在 keybindings.json 中):
{
"key": "alt+q", // trigger the macro with any keybinding you wish
"command": "extension.multiCommand.execute",
"args": { "command": "multiCommand.NextEditorOtherGroup" },
"when": "editorTextFocus"
},
{
"key": "shift+alt+q", // any keybinding
"command": "extension.multiCommand.execute",
"args": { "command": "multiCommand.PreviousEditorOtherGroup" },
"when": "editorTextFocus"
},
我目前正在使用 VSCode 编辑 Latex 文档。我的设置是左侧一个编辑器组中的乳胶文档,然后是右侧另一组中的文档 (pdf) 的预览。此外,我还在正确的工作组中打开了一些其他文件。
有没有办法制作一个快捷方式,在右侧工作组的文件中切换,而焦点仍然在左侧?
我认为没有任何内置方法可以做到这一点。您可以使用宏来轻松完成它。使用像 multi-command 这样的宏扩展,将其放入您的设置中:
"multiCommand.commands": [
{
"command": "multiCommand.NextEditorOtherGroup",
"sequence": [
"workbench.action.focusNextGroup",
"workbench.action.nextEditorInGroup",
"workbench.action.focusNextGroup"
// "workbench.action.focusPreviousGroup" if you more than two editor groups for example
]
},
{
"command": "multiCommand.PreviousEditorOtherGroup",
"sequence": [
"workbench.action.focusNextGroup",
"workbench.action.previousEditorInGroup",
"workbench.action.focusNextGroup"
]
}
]
宏只聚焦另一个编辑器组(假设你只有两个,如果你有更多的宏可以修改为聚焦 right/last/most recently used
编辑器组。在聚焦另一个编辑器组后它移动到另一个组中的 next/previous 编辑器,然后 return 将焦点转移到另一个组(因为你只有两个编辑器组 focusNextGroup
在这里工作得很好,如果你有更多并且想要到 return 到先前关注的组,请改用 workbench.action.focusPreviousGroup
。
然后是您想用来触发这些宏的任何键绑定(在 keybindings.json 中):
{
"key": "alt+q", // trigger the macro with any keybinding you wish
"command": "extension.multiCommand.execute",
"args": { "command": "multiCommand.NextEditorOtherGroup" },
"when": "editorTextFocus"
},
{
"key": "shift+alt+q", // any keybinding
"command": "extension.multiCommand.execute",
"args": { "command": "multiCommand.PreviousEditorOtherGroup" },
"when": "editorTextFocus"
},