Visual Studio Code具有热键组合,可将当前窗口拆分为2或3个窗格:
"key": "ctrl+\\", "command": "workbench.action.splitEditor"
不幸的是,我无法在没有鼠标的情况下在这些窗格之间切换。我习惯使用 F6 也不起作用。
是否在Visual Studio代码编辑器中受支持?
答案 0 :(得分:130)
https://code.visualstudio.com/docs/customization/keybindings#_editorwindow-management
Ctrl + 1 , Ctrl + 2 和 Ctrl + 3
窗格之间没有圆形切换,类似于 Ctrl + tab s对文件的作用。
答案 1 :(得分:97)
如果您以前习惯在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"
}
]
答案 2 :(得分:17)
对于Mac用户和最新的VS Code 1.17:
1,2,3
是窗格编号答案 3 :(得分:8)
Alt + ←和 Alt + →在Windows上是开箱即用的。它将仅在分割屏幕窗格之间切换,并且不会重新激活窗格内部的不活动文件。
答案 4 :(得分:4)
显然,最好的答案是最上面答案的隐藏注释。不知道为什么没有答案:
localhost
和
CMD + SHIFT + [
我不确定为什么有人会使用CMD + SHIFT + ]
或其变体。
答案 5 :(得分:4)
答案 6 :(得分:3)
另一种方法是使用Ctrl + PageUp / PageDow在窗格之间切换。
答案 7 :(得分:2)
是的,如果您要的是一个热键,可以在拆分的“编辑器”窗格之间切换。
但是必须对其进行配置。这是因为允许循环通过编辑器窗格(也称为编辑器组)的命令没有默认的键盘映射/绑定。打开“键盘快捷键”菜单选项,然后搜索workbench.action.navigateEditorGroups。单击+图标以添加/分配键绑定。我将其映射到Alt + Q,因为在qwerty键盘上,“ T”键位于Tab键旁边。鉴于Alt + Tab会通过打开的OS Windows进行循环,因此在那里似乎很自然。
答案 8 :(得分:2)
您正在寻找的是选项workbench.action.terminal.focusNextPane
:
{
"key": "alt+down",
"command": "workbench.action.terminal.focusNextPane",
"when": "terminalFocus"
},
{
"key": "alt+right",
"command": "workbench.action.terminal.focusNextPane",
"when": "terminalFocus"
},
答案 9 :(得分:2)
cmd
+ option
+ Left/Right Arrows
为我工作。
答案 10 :(得分:0)
尝试使用Option + Tab进行顺序切换,使用Cmd +进行数字和Shift + cmd + [(或])切换,跨编辑器在选项卡之间
答案 11 :(得分:0)
如果以上方法都不适合您,而您只需要一个简单的 ctrl-h
绑定到左窗格,ctrl-l
绑定到右窗格,那么请执行以下操作:
打开键盘快捷键(Ctrl-k、Ctrl-s)
搜索 firstEditorGroup 并将 workbench.action.focusFirstEditorGroup
的键绑定更改为 ctr-h
再次搜索 secondEditorGroup 并将 workbench.action.focusSecondEditorGroup
的键绑定更改为 ctr-h
如果您只有两个编辑器窗格,这是一个简单的设置。
答案 12 :(得分:0)