PowerShellで無変換キーを押したときアットマーク @
が入力されてしまう問題の回避策です。
見たところ、この問題が発生するのは、IMEがオフの状態で無変換キーを押したときだけのようです。私は無変換キーを「IMEオフ」に割り当てているため、結構この問題に悩まされていたのですが、なんとか暫定的な回避策を見つけることができました。
回避策は、Windows Terminalの「操作」設定で「vk(29)1」に何か無害そうなコマンドを割り当てることです。
GUIの設定画面にvk(29)が無ければ、JSONで開いてactions[]内に以下を追加してください。
{
"command": "resetFontSize",
"keys": "vk(29)"
}
-
仮想キーコード29、すなわち無変換キーを指しているようです。 ↩