
기본적으로 이, alt+~(실제로는 alt+`)를 사용하여 일본어 IME와 영어 사이를 전환할 때 powershell 7.2.1은 동시에 @를 추가하고 매번 삭제해야 하는 것이 짜증나지만 사용할 때는 같은 문제가 없었습니다. Windows 10이나 cmd에 사전 설치되어 있는 기본 Powershell이 있는데, Powershell 7.2.1에서 이 바로가기를 비활성화하는 방법이 있나요? 어떤 도움이라도 주시면 감사하겠습니다
답변1
이것은 소수의 관련 프로젝트에서 오래된 공개 문제인 것 같습니다.
- Powershell 코어:https://github.com/PowerShell/PowerShell/issues/13368
- PSReadLine:https://github.com/PowerShell/PSReadLine/issues/2206
- .NET 런타임:https://github.com/dotnet/runtime/issues/63034
하지만 이는 주로 Microsoft IME가 새로운(?) 언어 입력 키를 사용하는 방식 때문입니다. ALT입력 방법을 전환하기 위해 키 조합을 사용할 때 발생하는 것 같습니다 .
답변2
이는 버그 보고서에 표시된 PowerShell의 버그입니다.
IME를 켜고 끄는 Alt+~ 스트로크로 인해 예기치 않은 '@' 문자가 삽입됩니다. #13368.
이 PowerShell 문제는 다음으로 표시됩니다.
PSReadLine
벌레.
이 문제는 실제로 버그 보고서의 PSReadLine에 대해 표시됩니다.
일본어 레이아웃 키보드의 일부 키가 @ #2206으로 잘못 해석됩니다..
2022년 1월 9일자 버그 보고서의 마지막 항목은 다음과 같습니다.
새로운 Microsoft-IME를 시도했을 때 "Muhenkan" 키를 눌러도 더 이상 "@"가 입력되지 않았습니다.
그러나 앞서 언급했듯이 새로운 Microsoft-IME에는 버그가 많습니다.
따라서 최신 버전의 PSReadLine을 설치하면 문제를 해결할 수 있지만 새로운 버그가 발생할 수 있습니다.
PowerShell의 새 릴리스를 추적하고 출시되는 대로 설치해야 합니다. 버그는 앞으로 잘 수정될 수도 있습니다.
그 동안에는 PowerShell 및 PSReadLine 포럼에서 발견한 문제를 제기하는 것이 좋습니다.