動的ヘルプには Just-In-Time ヘルプが用意されており、コマンド ラインで入力する場所を失うことなく、作業に集中できます。
コマンドレットのヘルプを取得する
動的ヘルプでは、別の画面バッファーに表示される完全なコマンドレット ヘルプのビューが提供されます。
PSReadLine は、関数 ShowCommandHelp
を F1キーにマップします。
- カーソルが完全に展開されたコマンドレット名の末尾にある場合、 F1キーを押すと、そのコマンドレットのヘルプが表示されます。
- カーソルが完全に展開されたパラメーター名の末尾にある場合、 F1キーを押すと、パラメーターから始まるコマンドレットのヘルプが表示されます。
PSReadLine のポケットベルを使用すると、上下の方向キーを使用して表示されるヘルプをスクロールできます。 Q キーを押すと、代替画面バッファーが終了し、プライマリ画面のコマンド ライン上の現在のカーソル位置に戻ります。
パラメーターに重点を置いたヘルプの取得
Alt+h キーを押すと、パラメーターに動的なヘルプが表示されます。 このヘルプは、 MenuComplete に似た現在のコマンド ラインの下に表示されます。 Alt+押す時には、カーソルが完全に展開されたパラメーター名の末尾にある必要があります。
コマンド ラインでの引数の選択
Alt+a を使用して構文を妨げることなく、コマンドレットの引数をすばやく選択して編集する。 カーソル位置に基づいて、現在のカーソル位置から検索し、コマンド ラインで引数が見つかると停止します。
キーバインドの選択
すべてのキーバインドが、すべてのオペレーティング システムとターミナル アプリケーションで機能するわけではありません。 たとえば、 Alt キーのキーバインドは、既定では macOS では機能しません。 Linux では、 Ctrl+[ は Escape と同じです。 Ctrl+Spacebar は、期待される Control+Spacebar シーケンスの代わりに Control+2 キーシーケンスを生成します。
このような問題を回避するには、PSReadLine 関数を使用可能なキーの組み合わせにマップします。 例えば次が挙げられます。
Set-PSReadLineKeyHandler -Chord 'Ctrl+l' -Function ShowParameterHelp
Set-PSReadLineKeyHandler -Chord 'Ctrl+k' -Function SelectCommandArgument
キーバインドと回避策の詳細については、「 PSReadLine キー ハンドラーの使用」を参照してください。
PowerShell