如何在 Git bash (Windows) 中使用 Ctrl+A 选择当前命令的所有文本

问题描述 投票:0回答:2

我刚刚开始使用 git-scm Windows 中的 Bash shell 作为 VSCode 集成终端。

我想使用我熟悉的热键 (

select all text
)
Ctrl+A
当前命令,我可以为其配置终端吗?

visual-studio-code terminal git-bash
2个回答
1
投票

您可以为命令

Terminal Select All
添加键绑定,并设置终端聚焦的条件,这样它就不会干扰其他绑定:

Keybinding

JSON:

[
    {
        "key": "ctrl+a",
        "command": "workbench.action.terminal.selectAll",
        "when": "terminalFocus"
    }
]

0
投票

您可以使用PSReadline,但您还必须进入 Windows 终端 > 设置 > 操作,并删除默认绑定到 Ctrl+A 的全选操作。 Windows 终端键绑定优先于 PSReadLine。我不知道为什么“全选”选择整个控制台历史记录而不是您的输入...Windows 终端有点令人失望。

您可能需要升级到 PowerShell 7 才能使用 PSReadLine。

Set-PSReadLineKeyHandler -Key "ctrl+a" -ScriptBlock { [Microsoft.PowerShell.PSConsoleReadLine]::SelectAll() }
© www.soinside.com 2019 - 2024. All rights reserved.