отключение определенного сочетания клавиш powershell 7.2.1

отключение определенного сочетания клавиш powershell 7.2.1

в основном это, когда я переключаюсь между японским IME и английским с помощью alt+~ (на самом деле это alt+`), powershell 7.2.1 добавляет @ в то же время, и раздражает необходимость удалять его каждый раз, у меня не было такой проблемы, когда я использовал powershell по умолчанию, который предустановлен в windows 10, или с cmd, есть ли способ отключить это сочетание клавиш специально в powershell 7.2.1? Любая помощь будет оценена по достоинству

решение1

похоже, это старая открытая проблема с несколькими связанными проектами:

но в основном из-за того, как Microsoft IME использует новые(?) клавиши ввода языка. Похоже, это происходит при использовании ALTкомбинаций клавиш для переключения методов ввода.

решение2

Это ошибка в PowerShell, о которой было сообщено в отчете об ошибке.
Сочетание клавиш Alt+~, включающее и выключающее IME, приводит к вставке неожиданного символа «@» #13368.
Эта проблема PowerShell отмечена как PSReadLine ошибка.

Эта проблема действительно отмечена для PSReadLine в отчете об ошибке.
Некоторые клавиши на японской раскладке клавиатуры неправильно интерпретируются как @ #2206.

Последняя запись в отчете об ошибке от 9 января 2022 года гласит:

Когда я попробовал новый Microsoft-IME, нажатие клавиши "Muhenkan" больше не печатало "@".
Однако, как упоминалось ранее, новый Microsoft-IME имеет много ошибок.

Поэтому, возможно, вы сможете решить проблему, установив последнюю версию PSReadLine, но при этом могут возникнуть новые ошибки.

Вам следует отслеживать новые выпуски PowerShell и устанавливать их по мере их выхода. Ошибка может быть исправлена ​​в будущем.

В то же время я предлагаю поднимать любые вопросы, которые вы обнаружите, на форумах PowerShell и PSReadLine.

Связанный контент