Ответ 1
https://code.visualstudio.com/docs/customization/keybindings#_editorwindow-management
Это Ctrl + 1, Ctrl + 2 и Ctrl + 3.
Между панелями нет кругового переключателя, аналогично тому, что делают Ctrl + tab для файлов.
Visual Studio Code имеет комбинацию горячих клавиш для разделения текущего окна на 2 или 3 панели:
"key": "ctrl + \", "command": "workbench.action.splitEditor"
К сожалению, я не могу найти способ переключаться между такими панелями без мыши. Моя старая привычка использовать F6 тоже не работает.
Поддерживается ли это в редакторе кода Visual Studio или нет?
https://code.visualstudio.com/docs/customization/keybindings#_editorwindow-management
Это Ctrl + 1, Ctrl + 2 и Ctrl + 3.
Между панелями нет кругового переключателя, аналогично тому, что делают Ctrl + tab для файлов.
Если вы привыкли работать в vim (и/или tmux) и хотите передвигаться с помощью ctrl+hjkl
добавьте их в keybindings.json
[
{
"key": "ctrl+h",
"command": "workbench.action.navigateLeft"
},
{
"key": "ctrl+l",
"command": "workbench.action.navigateRight"
},
{
"key": "ctrl+k",
"command": "workbench.action.navigateUp"
},
{
"key": "ctrl+j",
"command": "workbench.action.navigateDown"
}
]
Существует круглый переключатель между панелями. Он называется "Цикл между группами редакторов".
Из коробки он не назначен. Мы можем назначить его F6.
keybindings.json
.keybindings.json
// Place your key bindings in this file to overwrite the defaults
[
{
"key": "f6",
"command": "workbench.action.navigateEditorGroups"
}
]
В качестве альтернативы используйте из горячих клавиш управления окнами окна.
Для пользователей Mac и последнего кода VS 1.17:
1,2,3
- номер панелиAlt + ← и Alt + → работают в Windows. Он будет переключаться между режимами разделения экрана и не будет активировать неактивные файлы внутри панелей.
Другой способ - использовать Ctrl + PageUp/PageDow для переключения между панелями.
То, что вы ищете, это опция workbench.action.terminal.focusNextPane
:
{
"key": "alt+down",
"command": "workbench.action.terminal.focusNextPane",
"when": "terminalFocus"
},
{
"key": "alt+right",
"command": "workbench.action.terminal.focusNextPane",
"when": "terminalFocus"
},
Да, есть горячая клавиша для переключения между разделенными оконными панелями редактора, если это то, что вы имеете в виду.
Он должен быть настроен, хотя. Это связано с тем, что команда, разрешающая циклическое перемещение через панели редактора (так называемые группы редакторов), не имеет сопоставления/привязки клавиатуры по умолчанию. Откройте пункт меню "Клавиатурные ярлыки" и найдите файл workbench.action.navigateEditorGroups. Нажмите значок +, чтобы добавить/назначить привязку клавиш. Я сопоставил его с Alt + Q, потому что на qwerty клавиатуре "q" находится рядом с клавишей Tab. Учитывая, что Alt + Tab циклически проходит через открытую ОС Windows, она кажется естественной.