Set-PSReadLineOption
PSReadLine でのコマンド ライン編集の動作をカスタマイズします。
構文
Default (既定)
Set-PSReadLineOption
[-EditMode <EditMode>]
[-ContinuationPrompt <string>]
[-HistoryNoDuplicates]
[-AddToHistoryHandler <Func[string,Object]>]
[-CommandValidationHandler <Action[CommandAst]>]
[-HistorySearchCursorMovesToEnd]
[-MaximumHistoryCount <int>]
[-MaximumKillRingCount <int>]
[-ShowToolTips]
[-ExtraPromptLineCount <int>]
[-DingTone <int>]
[-DingDuration <int>]
[-BellStyle <BellStyle>]
[-CompletionQueryItems <int>]
[-WordDelimiters <string>]
[-HistorySearchCaseSensitive]
[-HistorySaveStyle <HistorySaveStyle>]
[-HistorySavePath <string>]
[-AnsiEscapeTimeout <int>]
[-PromptText <string[]>]
[-ViModeIndicator <ViModeStyle>]
[-ViModeChangeHandler <scriptblock>]
[-PredictionSource <PredictionSource>]
[-PredictionViewStyle <PredictionViewStyle>]
[-Colors <hashtable>]
[-TerminateOrphanedConsoleApps]
[<CommonParameters>]
説明
コマンドレットは、コマンド ラインの編集時の PSReadLine モジュールの動作をカスタマイズします。 PSReadLine の設定を表示するには、 を使用します。
このコマンドによって設定されたオプションは、現在のセッションにのみ適用されます。 オプションを保持するには、プロファイル スクリプトに追加します。 詳細については、シェル環境 のabout_Profiles と カスタマイズを参照してください。
例
例 1: 前景色と背景色を設定する
この例では、灰色の背景に緑色の前景テキストで Comment トークンを表示するように PSReadLine を設定します。 この例で使用されているエスケープ シーケンスでは、 32 は前景色を表し、 47 は背景色を表します。
Set-PSReadLineOption -Colors @{ "Comment"="`e[32;47m" }
前景テキストの色のみを設定することもできます。 たとえば、 コメント トークンの前景色の色は明るい緑色の ( ) です。
例 2: ベル スタイルを設定する
この例では、 PSReadLine は、ユーザーの注意が必要なエラーや条件に応答します。 BellStyle は、1221 Hz で 60 ミリ秒の可聴ビープ音を発するように設定されています。
Set-PSReadLineOption -BellStyle Audible -DingTone 1221 -DingDuration 60
注
この機能は、プラットフォーム上のすべてのホストで機能するとは限りません。
例 3: 複数のオプションを設定する
ハッシュテーブルを使用して複数のオプションを設定できます。
$PSReadLineOptions = @{
EditMode = "Emacs"
HistoryNoDuplicates = $true
HistorySearchCursorMovesToEnd = $true
Colors = @{
"Command" = "#8181f7"
}
}
Set-PSReadLineOption @PSReadLineOptions
ハッシュテーブルは、キーと値を設定します。 キーと値と を使用して、 PSReadLine オプションを更新します。
ハッシュ テーブル名を入力するキーと値を表示する 、PowerShell コマンド ラインで実行できます。
例 4: 複数のカラー オプションを設定する
この例では、1 つのコマンドで複数の色値を設定する方法を示します。
Set-PSReadLineOption -Colors @{
Command = 'Magenta'
Number = 'DarkGray'
Member = 'DarkGray'
Operator = 'DarkGray'
Type = 'DarkGray'
Variable = 'DarkGreen'
Parameter = 'DarkGreen'
ContinuationPrompt = 'DarkGray'
Default = 'DarkGray'
}
例 5: 複数のタイプの色の値を設定する
この例では、 PSReadLine に表示されるトークンの色を設定する方法の 3 つの異なる方法を示します。
Set-PSReadLineOption -Colors @{
# Use a ConsoleColor enum
"Error" = [ConsoleColor]::DarkRed
# 24 bit color escape sequence
"String" = "$([char]0x1b)[38;5;100m"
# RGB value
"Command" = "#8181f7"
}
例 6: ViModeChangeHandler を使用して Vi モードの変更を表示する
この例では、 Vi モードの変更に応答してカーソル変更 VT エスケープを出力します。
function OnViModeChange {
if ($args[0] -eq 'Command') {
# Set the cursor to a blinking block.
Write-Host -NoNewline "`e[1 q"
} else {
# Set the cursor to a blinking line.
Write-Host -NoNewline "`e[5 q"
}
}
Set-PSReadLineOption -ViModeIndicator Script -ViModeChangeHandler $Function:OnViModeChange
OnViModeChange 関数は、Vi モードのカーソル オプション (挿入とコマンド) を設定します。 ViModeChangeHandler は、 プロバイダーを使用して OnViModeChange をスクリプト ブロック オブジェクトとして参照します。
詳細については、about_Providersを参照してください。
例 7: HistoryHandler を使用して履歴に追加されたコマンドをフィルター処理する
次の例は、 を使用して git コマンドを履歴に保存しないようにする方法を示しています。
$ScriptBlock = {
param ([string]$Line)
if ($Line -match "^git") {
return $false
} else {
return $true
}
}
Set-PSReadLineOption -AddToHistoryHandler $ScriptBlock
コマンドが で開始された場合、scriptblock はを返します。 これは、 AddToHistory 列挙型を返すのと同じ効果があります。 コマンドが で始まらない場合、ハンドラーは を返し、PSReadLine はコマンドを履歴に保存します。
例 8: CommandValidationHandler を使用して、実行前にコマンドを検証する
この例では、 CommandValidationHandler パラメーターを使用して、実行前にコマンドを検証する方法を示します。 この例では、サブ コマンド でコマンド を具体的にチェックし、完全な名前のに置き換えます。 これにより、サブコマンドの短縮形エイリアスを作成できます。
# Load the namespace so you can use the [CommandAst] object type
using namespace System.Management.Automation.Language
Set-PSReadLineOption -CommandValidationHandler {
param([CommandAst]$CommandAst)
switch ($CommandAst.GetCommandName()) {
'git' {
$gitCmd = $CommandAst.CommandElements[1].Extent
switch ($gitCmd.Text) {
'cmt' {
[Microsoft.PowerShell.PSConsoleReadLine]::Replace(
$gitCmd.StartOffset, $gitCmd.EndOffset - $gitCmd.StartOffset, 'commit')
}
}
}
}
}
# This checks the validation script when you hit enter
Set-PSReadLineKeyHandler -Chord Enter -Function ValidateAndAcceptLine
例 9: PromptText パラメーターの使用
解析エラーが発生した場合、 PSReadLine はプロンプトの一部を赤に変更します。 PromptText パラメーターは、PSReadLine にプロンプト文字列の一部を赤にするよう指示します。
たとえば、次の例では、現在のパスの後に大きい文字 () とスペースが続くプロンプトを作成します。
function prompt { "PS $PWD> " }`
Set-PSReadLineOption -PromptText '> ' # change the '>' character red
Set-PSReadLineOption -PromptText '> ', 'X ' # replace the '>' character with a red 'X'
最初の文字列は、解析エラーが発生したときに赤にするプロンプト文字列の部分です。 2 番目の文字列は、解析エラーが発生したときに使用する代替文字列です。
パラメーター
-AddToHistoryHandler
PSReadLine 履歴にコマンドを追加する方法を制御する ScriptBlock を指定します。
ScriptBlock は、コマンド ラインを入力として受け取ります。
ScripBlock は、AddToHistoryOption 列挙型のメンバー、それらのメンバーの 1 つの文字列名、またはブール値を返す必要があります。 次の一覧では、使用可能な値とその効果について説明します。
- - コマンドを履歴ファイルと現在のセッションに追加します。
- - 現在のセッションのみの履歴にコマンドを追加します。
- - 現在のセッションの履歴ファイルにコマンドを追加しないでください。
- - 値が された場合と同じです。
- - 値が された場合と同じです。
パラメーターのプロパティ
| 型: | Func<T,TResult>[System.String,System.Object] |
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-AnsiEscapeTimeout
このオプションは、入力がリダイレクトされるときにWindowsに固有です (たとえば、tmux または screen で実行する場合)。
Windows でリダイレクトされた入力では、多くのキーがエスケープ文字で始まる文字のシーケンスとして送信されます。 1 つのエスケープ文字の後にさらに多くの文字が続くことと、有効なエスケープ シーケンスを区別することは不可能です。
これは、端末がユーザーが入力するよりも速く文字を送信できることを前提としています。 PSReadLine は、このタイムアウトを待ってから、完全なエスケープ シーケンスを受信したと結論付けます。
入力時にランダムまたは予期しない文字が表示される場合は、このタイムアウトを調整できます。
パラメーターのプロパティ
| 型: | Int32 |
| 規定値: | 100 |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-BellStyle
PSReadLine がさまざまなエラーやあいまいな条件に応答する方法を指定します。
有効な値は次のとおりです。
- : 短いビープ音。
- : テキストが短時間点滅します。
- : フィードバックはありません。
パラメーターのプロパティ
| 型: | BellStyle |
| 規定値: | Audible |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-Colors
Colors パラメーターは、PSReadLine で使用されるさまざまな色を指定します。
引数はハッシュ テーブルで、キーは要素を指定し、値は色を指定します。 詳細については、「about_Hash_Tables」 を参照してください。
色は、 ConsoleColor の値 ( など) または有効な ANSI エスケープ シーケンスのいずれかです。 有効なエスケープ・シーケンスは、端末によって異なります。 PowerShell 5.0 では、赤いテキストのエスケープ シーケンスの例が です。 PowerShell 6 以降では、同じエスケープ シーケンスが 。 次のタイプを含む他のエスケープシーケンスを指定できます。
PSReadLine 2.2.0 の のカスタマイズをサポートするために、次の 2 つの色設定が追加されました。
- 先頭の 文字と末尾のソース名 ( など) の色を設定します。 既定では、前景色として が使用されます。
- リスト アイテムが選択されていることを示す色を設定します。 既定では、背景色として が使用されます。
256カラー
24 ビットカラー
前景、背景、またはその両方
逆、太字
ANSI カラー コードの詳細については、Wikipedia の記事 「ANSI エスケープ コード」を参照してください。
有効なキーは次のとおりです。
- : 継続プロンプトの色。
- :強調の色。 たとえば、履歴を検索するときに一致するテキストなどです。
- : エラーの色。 たとえば、プロンプトで。
- :メニュー選択または選択したテキストを強調表示する色。
- : 既定のトークンの色。
- : コメント トークンの色。
- : キーワード トークンの色。
- : 文字列トークンの色。
- : 演算子トークンの色。
- : 可変トークンの色。
- : コマンド トークンの色。
- : パラメーター トークンの色。
- : 型トークンの色。
- : 番号トークンの色。
- : メンバー名トークンの色。
- : 予測候補のインライン ビューの色。
- : 先頭の 文字と予測ソース名の色。
- : リスト ビューで選択した予測の色。
パラメーターのプロパティ
| 型: | Hashtable |
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-CommandValidationHandler
ValidateAndAcceptLineから呼び出される
例外をスローする前に、検証ハンドラーはエラーの時点にカーソルを置いて、修正を容易にすることができます。 検証ハンドラーは、コマンド ラインを変更して、一般的な文字体裁エラーを修正することもできます。
ValidateAndAcceptLine は、機能しないコマンドで履歴が乱雑にならないようにするために使用されます。
パラメーターのプロパティ
| 型: | |
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-CompletionQueryItems
プロンプトなしで表示される完了項目の最大数を指定します。
表示する項目の数がこの値より大きい場合、 PSReadLine は完了項目を表示する前に yes/no を求めます。
パラメーターのプロパティ
| 型: | Int32 |
| 規定値: | 100 |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-ContinuationPrompt
複数行の入力が入力されたときに、後続の行の先頭に表示される文字列を指定します。 既定値は、二重より大きい記号 () です。 空の文字列が有効です。
パラメーターのプロパティ
| 型: | String |
| 規定値: | >> |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-DingDuration
BellStyle が に設定されている場合のビープ音の継続時間を指定します。
パラメーターのプロパティ
| 型: | Int32 |
| 規定値: | 50ms |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-DingTone
BellStyle が >に設定されている場合のビープ音の音色を Hertz (Hz) で指定します。
パラメーターのプロパティ
| 型: | Int32 |
| 規定値: | 1221 |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-EditMode
コマンド ライン編集モードを指定します。 このパラメーターを使用すると、によって設定されたすべてのキー バインドがリセットされます。
有効な値は次のとおりです。
-
Windows: キー バインドは、PowerShell、cmd、およびVisual Studioをエミュレートします。 (Windows の既定値) - : キー バインディングは Bash または Emacs をエミュレートします。 (
プラットフォームでは既定値) - : キー バインドは Vi をエミュレートします。
を使用して、現在構成されている EditMode のキー バインディングを確認します。
パラメーターのプロパティ
| 型: | EditMode |
| 規定値: | Windows |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-ExtraPromptLineCount
余分な行の数を指定します。
プロンプトが複数行にまたがる場合は、このパラメーターの値を指定します。 このオプションは、出力を表示した後に PSReadLine がプロンプトを表示するときに追加の行を使用できるようにする場合に使用します。 たとえば、 PSReadLine は入力候補の一覧を返します。
このオプションは、 以前のバージョンの PSReadLine よりも必要が少なくなっていますが、 関数を使用する場合に便利です。
パラメーターのプロパティ
| 型: | Int32 |
| 規定値: | 0 |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-HistoryNoDuplicates
このオプションは、取り消し動作を制御します。 重複するコマンドは履歴ファイルに引き続き追加されます。 このオプションを設定すると、コマンドを呼び出すときに最新の呼び出しのみが表示されます。 繰り返しコマンドが履歴に追加され、呼び戻し中の順序が保持されます。 ただし、通常、履歴を呼び出したり検索したりするときに、コマンドを複数回表示する必要はありません。
既定では、グローバル PSConsoleReadLineOptions オブジェクトの HistoryNoDuplicates プロパティは に設定されています。 プロパティ値を変更するには、 SwitchParameter の値を次のように指定する必要があります。 。 の SwitchParameter のみを使用して、に戻すことができます。
次のコマンドを使用して、プロパティ値を直接設定できます。
(Get-PSReadLineOption).HistoryNoDuplicates = $false
パラメーターのプロパティ
| 型: | SwitchParameter |
| 規定値: | False |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-HistorySavePath
履歴を保存するファイルへのパスを指定します。 Windows または Windows プラットフォームを実行しているコンピューターは、ファイルを別の場所に格納します。 ファイル名は、変数 ( など) に格納されます。
このパラメーターを使用しない場合、既定のパスは次のようになります。
Windows
$Env:APPDATA\Microsoft\Windows\PowerShell\PSReadLine\$($Host.Name)_history.txt
non-Windows
$Env:XDG_DATA_HOME/powershell/PSReadLine/$($Host.Name)_history.txt$HOME/.local/share/powershell/PSReadLine/$($Host.Name)_history.txt
パラメーターのプロパティ
| 型: | String |
| 規定値: | A file named $($Host.Name)_history.txt in $Env:APPDATA\Microsoft\Windows\PowerShell\PSReadLine on Windows and $Env:XDG_DATA_HOME/powershell/PSReadLine or $HOME/.local/share/powershell/PSReadLine on non-Windows platforms |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-HistorySaveStyle
PSReadLine が履歴を保存する方法を指定します。
有効な値は次のとおりです。
- : 各コマンドの実行後に履歴を保存し、PowerShell の複数のインスタンス間で共有します。
- : PowerShell の終了時に履歴ファイルを追加します。
- : 履歴ファイルは使用しないでください。
注
HistorySaveStyle を に設定し、同じセッションで後でに設定すると、PSReadLine はセッションで以前に実行したすべてのコマンドを保存します。
パラメーターのプロパティ
| 型: | HistorySaveStyle |
| 規定値: | SaveIncrementally |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-HistorySearchCaseSensitive
reverseSearchHistory や
既定では、グローバル PSConsoleReadLineOptions オブジェクトの HistorySearchCaseSensitive プロパティは に設定されています。 この SwitchParameter を使用すると、プロパティ値が に設定されます。 プロパティ値を元に戻すには、 SwitchParameter の値を次のように指定する必要があります。 。
次のコマンドを使用して、プロパティ値を直接設定できます。
(Get-PSReadLineOption).HistorySearchCaseSensitive = $false
パラメーターのプロパティ
| 型: | SwitchParameter |
| 規定値: | False |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-HistorySearchCursorMovesToEnd
検索を使用して履歴から読み込むコマンドの末尾にカーソルが移動することを示します。 このパラメーターを に設定すると、カーソルは上矢印または下矢印を押したときの位置に残ります。
既定では、グローバル PSConsoleReadLineOptions オブジェクトの HistorySearchCursorMovesToEnd プロパティは に設定されています。 この SwitchParameter を使用して、プロパティ値を に設定します。 プロパティ値を元に戻すには、 SwitchParameter の値を次のように指定する必要があります。 。
次のコマンドを使用して、プロパティ値を直接設定できます。
(Get-PSReadLineOption).HistorySearchCursorMovesToEnd = $false
パラメーターのプロパティ
| 型: | SwitchParameter |
| 規定値: | False |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-MaximumHistoryCount
PSReadLine 履歴に保存するコマンドの最大数を指定します。
PSReadLine の履歴は、PowerShell の履歴とは別のものです。
パラメーターのプロパティ
| 型: | Int32 |
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-MaximumKillRingCount
キル リングに格納されるアイテムの最大数を指定します。
パラメーターのプロパティ
| 型: | Int32 |
| 規定値: | 10 |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-PredictionSource
予測候補を取得する PSReadLine のソースを指定します。
有効な値は次のとおりです。
- - 予測 IntelliSense 機能を無効にします (既定)。
- - 予測 IntelliSense 機能を有効にし、PSReadLine 履歴を唯一のソースとして使用します。
- - 予測 IntelliSense 機能を有効にし、唯一のソースとしてプラグイン () を使用します。 この値は PSReadLine 2.2.0 で追加されました
- - 予測 IntelliSense 機能を有効にし、履歴とプラグインの両方をソースとして使用します。 この値は PSReadLine 2.2.0 で追加されました
パラメーターのプロパティ
| 型: | Microsoft.PowerShell.PredictionSource |
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-PredictionViewStyle
予測テキストの表示スタイルを設定します。 既定値は、 です。
- - フィッシュシェルやzshと同様に、現在のスタイル。 (default)
- - 候補はドロップダウン リストに表示され、ユーザーは UpArrow と DownArrow を使用して選択できます。
このパラメーターは PSReadLine 2.2.0 で追加されました
パラメーターのプロパティ
| 型: | Microsoft.PowerShell.PredictionViewStyle |
| 規定値: | InlineView |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-PromptText
このパラメーターは 、PromptText プロパティの値を設定します。 既定値は です。
PSReadLine は、プロンプト関数を分析して、プロンプトの一部の色のみを変更する方法を決定します。 この分析は 100% 信頼性ではありません。 このオプションは、PSReadLine が予期しない方法でプロンプトを変更する場合に使用します。 末尾の空白を含めます。
このパラメーターの値には、1 つの文字列または 2 つの文字列の配列を指定できます。 最初の文字列は、解析エラーが発生したときに赤に変更するプロンプト文字列の部分です。 2 番目の文字列は、解析エラーが発生したときに使用する代替文字列です。
パラメーターのプロパティ
| 型: | String[] |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-ShowToolTips
可能な入力候補を表示すると、入力候補の一覧にヒントが表示されます。
このオプションは既定で有効になっています。 このオプションは、以前のバージョンの PSReadLine では既定で有効になっていませんでした。 無効にするには、このオプションを に設定します。
このパラメーターとオプションは PSReadLine 2.3.4 で追加されました。
既定では、グローバル PSConsoleReadLineOptions オブジェクトの ShowToolTips プロパティは に設定されています。 この SwitchParameter を使用すると、プロパティ値が に設定されます。 プロパティ値を変更するには、 SwitchParameter の値を次のように指定する必要があります。 。
次のコマンドを使用して、プロパティ値を直接設定できます。
(Get-PSReadLineOption).ShowToolTips = $false
パラメーターのプロパティ
| 型: | SwitchParameter |
| 規定値: | True |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-TerminateOrphanedConsoleApps
このパラメーターは、 TerminateOrphanedConsoleApps オプションを に設定します。
Windows では、Ctrl+c を押してプロセスを終了すると、コンソールにアタッチされた各プロセスはアクティブシェルではなく終了シグナルを受け取ります。 シェルが子プロセスの大きなツリーを起動した場合 (ビルド システムなど)、一部のプロセスが終了し、複数のプロセスが同時にコンソール入力を使用しようとする場合があります。
TerminateOrphanedConsoleApps オプションを に設定すると、PSReadLine は現在コンソールにアタッチされているプロセスの一覧を記録します。 その後、PSReadLine が実行されるたびに、コンソールにアタッチされたプロセスの新しい一覧が取得され、元のリストにないプロセスが終了します。
このパラメーターとオプションは PSReadLine 2.3.4 で追加されました。
パラメーターのプロパティ
| 型: | SwitchParameter |
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-ViModeChangeHandler
ViModeIndicator が に設定されている場合、指定されたスクリプト ブロックはモードが変更されるたびに呼び出されます。 scriptblock には、 型の引数が 1 つ用意されています。
このパラメーターは PowerShell 7 で導入されました。
パラメーターのプロパティ
| 型: | ScriptBlock |
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-ViModeIndicator
このオプションは、現在の モードのビジュアル インジケーターを設定します。 挿入モードまたはコマンド・モードのいずれかです。
有効な値は次のとおりです。
- : インジケーターはありません。
- : プロンプトの色が変更されます。
- : カーソルのサイズが変更されます。
- : ユーザー指定のテキストが出力されます。
パラメーターのプロパティ
| 型: | ViModeStyle |
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-WordDelimiters
パラメーターのプロパティ
| 型: | String |
| 規定値: | ;:,.[]{}()/\|^&*-=+'"--- |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
CommonParameters
このコマンドレットでは、一般的なパラメーター -Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction、-WarningVariable の各パラメーターがサポートされています。 詳細については、about_CommonParametersを参照してください。
入力
None
このコマンドレットにオブジェクトをパイプすることはできません。
出力
None
このコマンドレットは出力を返しません。