【问题标题】:Shortcut key for switching between split panes在拆分窗格之间切换的快捷键
【发布时间】:2015-10-22 00:26:44
【问题描述】:

我看到 ctrl-\ 将在 VS Code 中创建一个新的“窗格”。有没有办法只使用键盘在打开的窗格之间切换?

提前致谢。

【问题讨论】:

    标签: visual-studio-code


    【解决方案1】:

    如果您碰巧使用 vim 扩展,请将以下设置插入keybindings.json[cmd/ctrl+shift+p,然后提前输入open keyboard shortcuts(JSON)]。这应该会给您带来熟悉的体验,就像在 vim/neovim 中导航窗格之间一样。

        {
            "key": "ctrl+j",
            "command": "workbench.action.navigateDown",
            "when": "vim.mode != 'Insert'"
        },
        {
            "key": "ctrl+k",
            "command": "workbench.action.navigateUp",
            "when": "vim.mode != 'Insert'"
        },
        {
            "key": "ctrl+h",
            "command": "workbench.action.navigateLeft",
            "when": "vim.mode != 'Insert'"
        },
        {
            "key": "ctrl+l",
            "command": "workbench.action.navigateRight",
            "when": "vim.mode != 'Insert'"
        }
    

    【讨论】:

    • “真正的”VIm 会不会觉得是在命令模式下输入 Ctrl-W,然后 然后 这些字母没有ctrl 在它们之前交换窗口?
    • 嘘。玩得好,Vim 扩展。 ;^)
    • 这正是我想要的。谢谢你。 更新: 哦!我刚试过!我很高兴! :D
    【解决方案2】:

    您可以使用 Ctrl+1Ctrl+2Ctrl +3(在 Mac 上为 Cmd)在最多三个打开的​​窗格之间导航。

    【讨论】:

    • 谢谢。正是我所追求的。我已经更新了 Github 中的文档并提出了拉取请求。
    • 有趣的是,Mac 上的 Ctrl+1、2 等将在所选窗口中打开的标签之间切换。
    • 您可以通过转到键盘快捷键设置自己的键绑定 --> Focus First Editor Group (workbench.action.focusFirstEditorGroup), focusSecond, focusThird, ... etc @BrittanMcGinnis
    猜你喜欢
    • 1970-01-01
    • 2019-04-05
    • 2016-07-19
    • 2021-04-24
    • 2012-03-04
    • 2012-01-28
    • 1970-01-01
    • 2014-04-20
    • 2016-12-17
    相关资源
    最近更新 更多