microsoft/Terminal

`"commandPalette", "launchMode": "commandLine"` doesn't work from the command palette

开放

#17,114 创建于 2024年4月23日

 (0 条评论) (0 个反应) (0 位负责人)C++ (9,275 个派生)batch import
Area-CmdPalHelp WantedIssue-BugPriority-3Product-Terminal

仓库指标

星标
 (103,173 个星标)
PR 合并指标
 (平均合并 27天 19小时) (30 天内合并 24 个 PR)

描述

From: https://github.com/MicrosoftDocs/terminal/issues/578

The setting: { "command": "commandPalette", "launchMode": "commandLine", "keys": "" } does not work for my current version of the terminal (Windows Terminal Version: 1.14.2281.0)

Well, that kinda makes sense. If you're already in the command palette, then toggling the command palette will close it, rather than change the mode (which is what's expected here).

FWIW, binding this to a key does work:

        {
            "command":
            {
                "action": "commandPalette",
                "launchMode": "commandLine"
            }, 
            "keys": "ctrl+shift+."
        },

I suppose technically, this should move to be a bug on the Terminal repo - the commandPalette action with a different mode than the current one should clear the input and switch to that mode. That makes sense.

But alternatively, you could just backspace the >, and presto, command-line mode.

贡献者指南