Visual Studio Code有一个热键组合来将当前窗口分割为2或3个窗格:
"key": "ctrl + \", "command": "workbench.action.splitEditor"
不幸的是,我无法在没有鼠标的情况下在这些窗格之间切换。我以前用F6的习惯也不管用了。
Visual Studio代码编辑器是否支持它?
Visual Studio Code有一个热键组合来将当前窗口分割为2或3个窗格:
"key": "ctrl + \", "command": "workbench.action.splitEditor"
不幸的是,我无法在没有鼠标的情况下在这些窗格之间切换。我以前用F6的习惯也不管用了。
Visual Studio代码编辑器是否支持它?
当前回答
你要找的是workbench.action.terminal.focusNextPane:
{
"key": "alt+down",
"command": "workbench.action.terminal.focusNextPane",
"when": "terminalFocus"
},
{
"key": "alt+right",
"command": "workbench.action.terminal.focusNextPane",
"when": "terminalFocus"
},
其他回答
如果您习惯在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"
}
]
尝试Option+Tab按顺序切换,Cmd+按数字切换,shift+ Cmd+[(或])在跨编辑器的制表符之间切换
你要找的是workbench.action.terminal.focusNextPane:
{
"key": "alt+down",
"command": "workbench.action.terminal.focusNextPane",
"when": "terminalFocus"
},
{
"key": "alt+right",
"command": "workbench.action.terminal.focusNextPane",
"when": "terminalFocus"
},
默认情况下,Ctrl+Tab在当前组中的编辑器之间循环,但不在组之间循环。我们可以简单地扩展默认快捷方式来获得我们想要的行为。VS Code用户指南告诉我们需要在keybindings.json中添加什么:
[
{
"key": "ctrl+tab",
"command": "workbench.action.quickOpenPreviousRecentlyUsedEditor",
"when": "!inEditorsPicker"
},
{
"key": "ctrl+shift+tab",
"command": "workbench.action.quickOpenLeastRecentlyUsedEditor",
"when": "!inEditorsPicker"
}
]
这将修改Ctrl+Tab遍历所有打开的编辑器,而不仅仅是当前组中的编辑器。
虽然它不能直接在组之间切换,但我更喜欢这个解决方案,因为它将两种类型的导航(在组之间移动,在编辑器之间移动)结合到一个简单的快捷方式中,并且已经在我的肌肉记忆中了。
是的,有一个热键之间切换分裂的“编辑器”窗口窗格,如果这是你的意思。
但它必须进行配置。这是因为允许循环编辑器窗格(又名编辑器组)的命令没有默认的键盘映射/绑定。打开“键盘快捷键”菜单选项,搜索workbench.action.navigateEditorGroups。单击+图标添加/分配键绑定。我将其映射为Alt+Q,因为在qwerty键盘上,“Q”就在Tab键旁边。考虑到Alt+Tab在打开的操作系统Windows中循环,这似乎是很自然的。