Visual Studio 代码:如何定义页面主页和页面结束的键绑定

Visual Studio Code: How to define key bindings for page-home and page-end

在编写代码时,我经常发现自己需要跳转到文件的顶部或底部,但我找不到通过一次按键即可快速完成此操作的方法。我试图在键绑定中定义一个快捷方式,但找不到像 "page-home" 和 "page-end" 这样的函数。我打算使用 alt 键和主页按钮跳转到页面顶部,alt+end 跳转到底部。

即我希望能够定义说:

{ "key": "alt+home", "command": "[what is page home command]", "when": "terminalFocus"}

所以,有这样的功能吗page-home/page-end(我可能有这个错误,也许它被定义为其他东西)。

我发现了 "cmd+home" 绑定到 "workbench.action.terminal.scrollToTop" 的绑定,这听起来像是正确的函数(和 "cmd+end" 的类似函数),但它们不起作用。

更新:我已经尝试通过键绑定页面,通过定义我之前提到的击键来对键绑定应用更改,但它仍然不起作用。除非我做错了什么,否则我 .认为有一个错误需要报告,除非有人可以不这么说。

谢谢。

答案在this GitHub post中。您要查找的命令是 cursorTopcursorBottom.

打开命令面板(CTRL + SHIFT + P on Windows) 和 select Preferences: Open Keyboard Shortcuts File

keybindings.json中添加以下设置:

{
    "key": "ctrl+home",
    "command": "cursorTop",
    "when": "editorTextFocus"
},
{
    "key": "ctrl+end",
    "command": "cursorBottom",
    "when": "editorTextFocus"
}

用您喜欢的任何快捷方式替换该键。