
Windows 10 v1809로 업데이트한 이후로 Shift+Space
Powershell 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
및 모듈 을 업데이트해야 할 것 같습니다 .PSReadLine
shift+space
- 관리자로 PowerShell 열기
- 달리다
install-module -name powershellget -force
- PowerShell 다시 시작(관리자 권한으로)
- 달리다
install-module -name psreadline -allowprerelease -force
- PowerShell을 다시 시작하세요.
이렇게 하면 다시 작동해야 합니다.
원천:https://www.reddit.com/r/sysadmin/comments/9n9mh0/powershell_51_shiftspace_problem/
답변2
이는 PowerShell 5.1.x에서 다시 "깨진" 것 같습니다. 즉, Get-PSReadLineKeyHandler
와 관련된 매핑이 표시되지 않으며 Shift+Spacebar
Shift+Space를 눌러도 아무런 효과가 없습니다.
명시적으로 활성화하면 Set-PSReadLineKeyHandler -Chord Shift+Spacebar -Function SelfInsert
문제가 해결되지만(Shift+스페이스를 누르면 공백 문자가 삽입됨) 매핑이 목록에 Get-PSReadLineKeyHandler
있는 그대로 표시되지 않고 일반 Space
매핑으로 표시됩니다.