我刚刚开始使用 git-scm Windows 中的 Bash shell 作为 VSCode 集成终端。
我想使用我熟悉的热键 (
select all text
) Ctrl+A
当前命令,我可以为其配置终端吗?
您可以使用PSReadline,但您还必须进入 Windows 终端 > 设置 > 操作,并删除默认绑定到 Ctrl+A 的全选操作。 Windows 终端键绑定优先于 PSReadLine。我不知道为什么“全选”选择整个控制台历史记录而不是您的输入...Windows 终端有点令人失望。
您可能需要升级到 PowerShell 7 才能使用 PSReadLine。
Set-PSReadLineKeyHandler -Key "ctrl+a" -ScriptBlock { [Microsoft.PowerShell.PSConsoleReadLine]::SelectAll() }