Visual studio code VS代码在任何窗口/菜单中向上/向下跳转x行

Visual studio code VS代码在任何窗口/菜单中向上/向下跳转x行,visual-studio-code,keyboard-shortcuts,vscode-settings,key-bindings,hotkeys,Visual Studio Code,Keyboard Shortcuts,Vscode Settings,Key Bindings,Hotkeys,在VS代码中,是否有方法在当前活动的窗口或菜单中向上/向下移动光标x行?我发现了一篇很好的帖子,展示了如何在文本编辑器窗口()中实现它 但我正试图让它适用于任何当前处于活动状态的窗口或菜单,以使仅使用键盘导航的速度稍快一些,例如在浏览器窗口(Ctrl+Shift+E)、面包屑菜单(Ctrl+Shift+)或快速打开菜单(Ctrl+p) 查看VS Code keybindings网页(),在“when”子句上下文部分下,它声明“如果您的密钥绑定没有when子句,则密钥绑定在任何时候都是全局可用的”

在VS代码中,是否有方法在当前活动的窗口或菜单中向上/向下移动光标x行?我发现了一篇很好的帖子,展示了如何在文本编辑器窗口()中实现它

但我正试图让它适用于任何当前处于活动状态的窗口或菜单,以使仅使用键盘导航的速度稍快一些,例如在浏览器窗口(Ctrl+Shift+E)、面包屑菜单(Ctrl+Shift+)或快速打开菜单(Ctrl+p)

查看VS Code keybindings网页(),在“when”子句上下文部分下,它声明“如果您的密钥绑定没有when子句,则密钥绑定在任何时候都是全局可用的”。但是当从自定义密钥绑定中删除when子句时,不幸的是,它似乎只在文本编辑器窗口中起作用,而在任何其他窗口或菜单中都不起作用

{
    "key": "ctrl+up",
    "command": "cursorMove",
    "args": {
        "to": "up",
        "by": "line",
        "value": 10
    },
    "when": "editorTextFocus"
},
{
    "key": "ctrl+down",
    "command": "cursorMove",
    "args": {
        "to": "down",
        "by": "line",
        "value": 10
    },
    "when": "editorTextFocus"
},