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



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

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

到目前为止,我发现:

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

我尝试过Visual Studio键映射(https://marketplace.visualstudio.com/items?itemName=ms-vscode.vs-keybindings(扩展,但它也不提供所需的功能。

当然,在发布一个问题后,我几乎立刻就发现了一个解决方案。本期评论(https://github.com/Microsoft/vscode/issues/15058)给了我一个提示,所以我尝试了带有"to":"viewPortTop">"to":"viewPortBottom">参数的cursorMove命令,令人惊讶的是,它成功了。

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

{
"key": "ctrl+pageup",
"command": "cursorMove",
"when": "editorTextFocus",
"args": {
"to": "viewPortTop"
}
}    ,
{
"key": "ctrl+pagedown",
"command": "cursorMove",
"when": "editorTextFocus",
"args": {
"to": "viewPortBottom"
}
}    

最新更新