web-dev-qa-db-ja.com

PowershellでShift + Spaceが機能しない

Windows 10 v1809に更新してから、Shift+Spaceを押してもPowershell v5でスペースが送信されなくなりました。古いWindows 10ステーション(v1709)を使用している場合、Shift+Spaceはスペースを送信します。

たとえば、次の一連のキーを押すことに慣れています。

gciShift+Space|

V1803では、これはgci |の結果になります。 v1809では、結果はgci|です。

このキーの組み合わせは、最近導入されたものと競合していますか?この問題は複数のステーションで再現可能です。テキストエディタで作業している場合、問題は発生しません。 PSを-NoProfileで起動しても影響はありません。

さらに、これはPS 5.1のインストールにのみ影響します。 PS Core 6.0.2の私のインストールでは、Shift+Spaceはまだスペースを送信します。

11
root

これは、PowerShell 5.1.xでは再び「壊れている」ようです。つまり、Get-PSReadLineKeyHandlerShift+Spacebarに関連付けられたマッピングを表示せず、shift + spaceを押しても何の影響もありません。

Set-PSReadLineKeyHandler -Chord Shift+Spacebar -Function SelfInsertで明示的に有効にすると問題が解決します(Shift +スペースを押すとスペース文字が挿入されます)が、マッピングはGet-PSReadLineKeyHandlerリストにそのままではなく、単純なSpaceマッピングとして表示されます。

2
huoneusto