Visual studio code 是否有热键可在拆分窗格之间切换?
Visual Studio代码具有热键组合,可将当前窗口拆分为2或3个窗格:Visual studio code 是否有热键可在拆分窗格之间切换?,visual-studio-code,hotkeys,Visual Studio Code,Hotkeys,Visual Studio代码具有热键组合,可将当前窗口拆分为2或3个窗格: "key": "ctrl + \", "command": "workbench.action.splitEditor" 不幸的是,没有鼠标,我找不到在这些窗格之间切换的方法。我以前使用F6的习惯也不起作用 Visual Studio代码编辑器是否支持它? 对于Windows:Ctrl+1、Ctrl+2和Ctrl+3 对于Mac:Cmd+1、Cmd+2和Cmd+3 窗格之间没有循环切换,类
"key": "ctrl + \", "command": "workbench.action.splitEditor"
不幸的是,没有鼠标,我找不到在这些窗格之间切换的方法。我以前使用F6的习惯也不起作用
Visual Studio代码编辑器是否支持它?
对于Windows:Ctrl+1、Ctrl+2和Ctrl+3
对于Mac:Cmd+1、Cmd+2和Cmd+3
窗格之间没有循环切换,类似于Ctrl+tabs对文件所做的操作。使用F6在编辑器组之间循环切换
窗格之间有一个圆形开关。这叫做“编辑组之间的循环”
开箱即用,未分配。我们可以把它分配到F6
keybindings.json
// Place your key bindings in this file to overwrite the defaults
[
{
"key": "f6",
"command": "workbench.action.navigateEditorGroups"
}
]
或者
或者,使用
- Ctrl+1将焦点放入左编辑器组
- Ctrl+2将焦点放入侧边编辑器组
- Ctrl+3将焦点放入右编辑器组
- Ctrl+K Ctrl+Left Focus进入左侧的编辑器组
- Ctrl+K Ctrl+Right将焦点放在右侧的编辑器组中
1,2,3
是窗格编号- 前进-指令+Shift+]
- 向后-Cmd+Shift+[
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"
}
]
Alt+← 和Alt+→ 在Windows上开箱即用。它只会在拆分屏幕窗格之间切换,不会重新激活窗格内的非活动文件。是的,如果这是您的意思,有一个热键可以在拆分“编辑器”窗口窗格之间切换
但必须对其进行配置。这是因为允许在编辑器窗格(又名编辑器组)中循环的命令没有默认的键盘映射/绑定。请打开“键盘快捷键”菜单选项并搜索workbench.action.navigateEditorGroups。单击+图标添加/分配键绑定。我将其映射到Alt+Q,因为在qwerty键盘上,“Q”就在Tab键旁边。鉴于Alt+Tab在打开的操作系统窗口中循环,在那里似乎有点自然。另一种方法是使用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"
},
显然,最好的答案是顶部答案上的隐藏注释。不确定为什么没有答案:
CMD+SHIFT+[
及
CMD+SHIFT+]
我不知道为什么有人会使用cmd+1
或它的变体。如果你指的是编辑组,这里就是
cmd
+选项
+左/右箭头
对我有效。尝试option+Tab按顺序切换,cmd+按数字切换,shift+cmd+[(或])在编辑器之间的选项卡之间切换如果上述操作都不适用于您,并且您只需要简单的ctrl-h
绑定到左窗格和ctrl-l
绑定到右窗格,请执行以下操作:
打开键盘快捷键(Ctrl-k、Ctrl-s)
搜索firstEditorGroup并将workbench.action.focusFirstEditorGroup的键绑定更改为ctr-h
再次搜索secondEditorGroup并将workbench.action.focusSecondEditorGroup的键绑定更改为ctr-h
如果您只打开了两个编辑器窗格,那么这是一个简单的设置。在MacOS版本(1.54.3)上,命令查看:在编辑器组之间导航对我很有用
实际上有一个键绑定可以循环打开文件。根据这个,它是“CMD+SHIFT+[”和“CMD+SHIFT+]”。我无意中发现,这些键也可以在Chrome选项卡上工作。注意:对于Mac,Ctrl不起作用。键而不是Ctrl是CMD。如果“CMD+SHIFT+[”和“CMD+SHIFT+]”,为什么要使用Ctrl+1存在?Ctrl+Shift+[/]
似乎映射到我的版本(1.46)中的代码折叠和展开。我从未更改过默认值。这是否意味着他们更改了默认值?天哪,循环时无法区分编辑器窗格和选项卡:|此[Cmd]+[1,2,3…]这就是我在MacOS Catalina上的成功之处。这是我想要的。谢谢!!这正是我想要的。给这家伙加薪谢谢。我已经在键绑定中搜索过了,但没有任何运气。看起来像是“焦点”和“导航”这两个词不是一直使用的。谢谢!如果它对任何人都有帮助,我刚刚发现它破坏了VsCodeVim的Ctrl
+x
行完成(可能还有其他事情),所以在插入模式下禁用这些快捷键是明智的:“when:”vim.mode!=“插入”
如果您试图弄清楚如何实际编辑键绑定.json
-请参阅此处的帮助文档:哇,谢谢,我意外地找到了我一直在寻找的内容。Ctrl+K+Left(注意,左侧没有Ctrl)确实查看:向左移动编辑器组(workbench.action.moveActiveEditorGroupLeft)。谢谢!这实际上为我回答了这个问题。其他答案是关于如何在文件之间导航的。谢谢!我认为这些快捷方式已经存在于较新的版本中,而且还有一个focusPreviousPane
选项。就我个人而言,我甚至不使用“when”:“terminalFocus”
specification,它使管理终端更快,因为我不必添加像Ctrl+`
这样的快捷方式。添加{“key”:“alt+up”,“command”:“workbench.action.focusActiveEditorGroup”,“when”:“terminalFocus”}到alt+down
并删除