是否有热键可在拆分的窗格之间切换?

问题描述 投票:142回答:8

Visual Studio Code具有热键组合,可将当前窗口分为2或3个窗格:

"key": "ctrl + \",               "command": "workbench.action.splitEditor"

很遗憾,没有鼠标,我找不到在这些窗格之间切换的方法。我以前使用F6的习惯也不起作用。

Visual Studio Code编辑器是否支持?

visual-studio-code hotkeys
8个回答
164
投票

https://code.visualstudio.com/docs/customization/keybindings#_editorwindow-management

它是Ctrl + 1Ctrl + 2Ctrl + 3

尽管窗格之间没有循环切换,但是类似于Ctrl + tab的文件操作。


128
投票

[如果您习惯于在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"
    }
]

54
投票

使用F6在编辑器组之间循环


20
投票

对于Mac用户和最新的VS Code 1.17:


13
投票

Alt +


8
投票

另一种方法是使用Ctrl + PageUp / PageDow在窗格之间切换。


4
投票

您正在寻找的是选项workbench.action.terminal.focusNextPane

{ 
  "key": "alt+down",
  "command": "workbench.action.terminal.focusNextPane",
  "when": "terminalFocus"
},
{ 
  "key": "alt+right",
  "command": "workbench.action.terminal.focusNextPane",
  "when": "terminalFocus"
},

2
投票

是的,如果您的意思是,有一个热键可在拆分的“编辑器”窗格之间切换。

虽然必须进行配置。这是因为允许循环通过编辑器窗格(也称为编辑器组)的命令没有默认的键盘映射/绑定。打开“键盘快捷键”菜单选项,然后搜索workbench.action.navigateEditorGroups。单击+图标以添加/分配键绑定。我将其映射到Alt + Q,因为在qwerty键盘上,“ T”键位于Tab键旁边。鉴于Alt + Tab会通过打开的OS Windows进行循环,因此那里似乎很自然。

© www.soinside.com 2019 - 2024. All rights reserved.