禁用特定的 powershell 7.2.1 键盘快捷键

禁用特定的 powershell 7.2.1 键盘快捷键

基本上是这样的, 当我使用 alt+~(实际上是 alt+`)在日文输入法和英文之间切换时,powershell 7.2.1 同时添加了一个 @,每次都要删除它,这很烦人,当我使用 Windows 10 上预装的默认 powershell 时没有遇到同样的问题,使用 cmd 时也没有,有没有办法在 powershell 7.2.1 上专门禁用此快捷方式?任何帮助都将不胜感激

答案1

这看起来像是一个较旧的未解决的问题,其中有一些相关项目:

ALT但主要是因为微软 IME 使用新的(?) 语言输入键。使用组合键切换输入法时似乎会发生这种情况。

答案2

这是 PowerShell 中的一个错误,已在错误报告中指出
Alt+~ 打开或关闭 IME 的键会导致插入意外的“@”字符 #13368
此 PowerShell 问题被标记为 读取行 漏洞。

错误报告中确实提到了 PSReadLine 存在此问题
日文键盘上的某些键被错误地解释为@#2206

该错误报告中的最后一条记录来自 2022 年 1 月 9 日,内容如下:

当我尝试使用新版 Microsoft-IME 时,按下“Muhenkan”键不再输入“@”。
但是,正如前面提到的,新版 Microsoft-IME 存在许多错误。

因此,您也许可以通过安装最新版本的 PSReadLine 来解决问题,但可能会遇到新的错误。

您应该跟踪 PowerShell 的新版本并在发布时安装它们。该错误可能会在将来得到很好的修复。

同时,我建议您在 PowerShell 和 PSReadLine 的论坛中提出您发现的任何问题。

相关内容