Вам понадобится расширение макроса, попробуйте: multi-command .Нет встроенной команды, позволяющей убить определенную группу.Вы можете убить только текущую группу, другие группы или все группы.Но вы можете создать макрос, который фокусируется на определенной группе, а затем убивает эту группу:
{
"command": "multiCommand.closeGroup3",
"sequence": [
"workbench.action.focusThirdEditorGroup",
"workbench.action.closeGroup",
]
},
{
"command": "multiCommand.closeGroup2",
"sequence": [
"workbench.action.focusSecondEditorGroup",
"workbench.action.closeGroup",
]
},
, а затем установить привязку клавиш в keybindings.json:
{
"key": "shift-alt-3",
"command": "multiCommand.closeGroup3"
},
{
"key": "shift-alt-2",
"command": "multiCommand.closeGroup2"
},
Я выбираю эту привязку клавиш, потому чтоваш, Ctrl + X + G + 3
, сначала запускает действие cut
, а ctrl-g
также привязан к другим командам.
Так что вам придется настроить аналогичные мультикоманды для закрытия других групп редакторов, но это должно быть довольнолегко.