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
はまだスペースを送信します。
これは、PowerShell 5.1.xでは再び「壊れている」ようです。つまり、Get-PSReadLineKeyHandler
はShift+Spacebar
に関連付けられたマッピングを表示せず、shift + spaceを押しても何の影響もありません。
Set-PSReadLineKeyHandler -Chord Shift+Spacebar -Function SelfInsert
で明示的に有効にすると問題が解決します(Shift +スペースを押すとスペース文字が挿入されます)が、マッピングはGet-PSReadLineKeyHandler
リストにそのままではなく、単純なSpace
マッピングとして表示されます。