Visual studio code 如何配置Ctrl+;PgUp和Ctrl+;vscode中的PgDown键绑定导航到视图的顶部/底部,而不是切换选项卡?

Visual studio code 如何配置Ctrl+;PgUp和Ctrl+;vscode中的PgDown键绑定导航到视图的顶部/底部,而不是切换选项卡?,visual-studio-code,keymapping,Visual Studio Code,Keymapping,默认情况下,Visual Studio代码中的Ctrl+PageUp和Ctrl+PageDown组合将视图切换到下一个/上一个选项卡。我想重新配置它们,使它们像在VisualStudio中一样工作,从而导航到屏幕的顶部/底部 我试图修改编辑器的keybindings(keybindings.json),但我发现自己找不到合适的命令 到目前为止,我发现: cursorTop/cursorBottom-将光标移动到整个文件的顶部/底部 scrollLineUp/scrollLineDown-滚动视

默认情况下,Visual Studio代码中的Ctrl+PageUp和Ctrl+PageDown组合将视图切换到下一个/上一个选项卡。我想重新配置它们,使它们像在VisualStudio中一样工作,从而导航到屏幕的顶部/底部

我试图修改编辑器的keybindings(keybindings.json),但我发现自己找不到合适的命令

到目前为止,我发现:

  • cursorTop/cursorBottom-将光标移动到整个文件的顶部/底部
  • scrollLineUp/scrollLineDown-滚动视图,但不更改光标的位置
  • scrollPageDown/scrollPageUp-将视图向下/向上移动一页,但不更改光标的位置

我尝试了Visual Studio Keymap()扩展,但它也没有提供所需的功能。

当然,在发布一个问题后,我几乎立即找到了解决方案。这个问题的注释()给了我一个提示,所以我尝试使用带有“to”:“viewPortTop”和“to”:“viewPortBottom”参数的cursorMove命令,令人惊讶的是,它起了作用

要添加到keybindings.json的完整json是:


当然,在发布一个问题后,我几乎立刻就发现了一个解决方案。这个问题的注释()给了我一个提示,所以我尝试使用带有“to”:“viewPortTop”和“to”:“viewPortBottom”参数的cursorMove命令,令人惊讶的是,它起了作用

要添加到keybindings.json的完整json是:


有关使用cursorMove和select可以执行的有趣操作,请参阅[键入并选择要在终端中运行的文本]。有关使用cursorMove和select可以执行的有趣操作,请参阅[键入并选择要在终端中运行的文本]。
{
    "key": "ctrl+pageup",
    "command": "cursorMove",
    "when": "editorTextFocus",
    "args": {
        "to": "viewPortTop"
    }
}    ,
{
    "key": "ctrl+pagedown",
    "command": "cursorMove",
    "when": "editorTextFocus",
    "args": {
        "to": "viewPortBottom"
    }
}