Powershell에서 Shift+Space가 작동하지 않습니다.

Powershell에서 Shift+Space가 작동하지 않습니다.

Windows 10 v1809로 업데이트한 이후로 Shift+SpacePowershell v5에서는 를 눌러도 더 이상 공백이 전송되지 않습니다. 이전 Windows 10 스테이션(v1709)을 사용하는 경우 Shift+Space공백을 보냅니다.

예를 들어, 저는 다음과 같은 키 순서를 누르는 데 익숙합니다.

g, c, i, Shift+Space, |.

v1803에서는 gci |. v1809에서 결과는 입니다 gci|.

이 키 조합이 최근 도입된 키 조합과 충돌합니까? 여러 스테이션에서 문제가 재현됩니다. 텍스트 편집기에서 작업하는 경우에는 문제가 존재하지 않습니다. PS를 실행해도 -NoProfile아무런 영향이 없습니다.

또한 이는 PS 5.1 설치에만 영향을 미쳤습니다. PS Core 6.0.2를 설치해도 Shift+Space여전히 공백이 전송됩니다.

답변1

다시 작동 하려면 PowerShellGet및 모듈 을 업데이트해야 할 것 같습니다 .PSReadLineshift+space

  1. 관리자로 PowerShell 열기
  2. 달리다install-module -name powershellget -force
  3. PowerShell 다시 시작(관리자 권한으로)
  4. 달리다install-module -name psreadline -allowprerelease -force
  5. PowerShell을 다시 시작하세요.

이렇게 하면 다시 작동해야 합니다.

원천:https://www.reddit.com/r/sysadmin/comments/9n9mh0/powershell_51_shiftspace_problem/

답변2

이는 PowerShell 5.1.x에서 다시 "깨진" 것 같습니다. 즉, Get-PSReadLineKeyHandler와 관련된 매핑이 표시되지 않으며 Shift+SpacebarShift+Space를 눌러도 아무런 효과가 없습니다.

명시적으로 활성화하면 Set-PSReadLineKeyHandler -Chord Shift+Spacebar -Function SelfInsert문제가 해결되지만(Shift+스페이스를 누르면 공백 문자가 삽입됨) 매핑이 목록에 Get-PSReadLineKeyHandler있는 그대로 표시되지 않고 일반 Space매핑으로 표시됩니다.

관련 정보