Set-PSReadLineOption

PSReadLine でのコマンド ライン編集の動作をカスタマイズします。

構文

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>]

説明

Set-PSReadLineOption コマンドレットは、コマンド ラインを編集するときに、PSReadLine モジュールの動作をカスタマイズします。 PSReadLine設定を表示するには、Get-PSReadLineOptionを使用します。

このコマンドによって設定されたオプションは、現在のセッションにのみ適用されます。 オプションを保持するには、プロファイル スクリプトに追加します。 詳細については、「 about_Profilesシェル環境のカスタマイズ」を参照してください

例 1: 前景色と背景色を設定する

次の使用例は、 PSReadLine を設定して、 Comment トークンを灰色の背景に緑色の前景テキストで表示します。 この例で使用するエスケープ シーケンスでは、 32 は前景色を表し、 47 は背景色を表します。

Set-PSReadLineOption -Colors @{ "Comment"="`e[32;47m" }

前景色のみを設定できます。 たとえば、 Comment トークンの明るい緑色の前景テキストの色: "Comment"="`e[92m"

例 2: ベル スタイルを設定する

この例では、 PSReadLine は、ユーザーの注意を必要とするエラーまたは条件に応答します。 BellStyleは、1221 Hz で 60 ミリ秒の可聴ビープ音を発するように設定されています。

Set-PSReadLineOption -BellStyle Audible -DingTone 1221 -DingDuration 60

Note

この機能は、プラットフォーム上のすべてのホストで機能しない場合があります。

例 3: 複数のオプションを設定する

Set-PSReadLineOption では、ハッシュ テーブルを使用して複数のオプションを設定できます。

$PSReadLineOptions = @{
    EditMode = "Emacs"
    HistoryNoDuplicates = $true
    HistorySearchCursorMovesToEnd = $true
    Colors = @{
        "Command" = "#8181f7"
    }
}
Set-PSReadLineOption @PSReadLineOptions

$PSReadLineOptions ハッシュ テーブルは、キーと値を設定します。 Set-PSReadLineOption では、キーと値を @PSReadLineOptions と共に使用して、 PSReadLine オプションを更新します。

PowerShell コマンド ラインで $PSReadLineOptions ハッシュ テーブル名を入力するキーと値を表示できます。

例 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のカーソル オプションを設定します。 ViModeChangeHandlerFunction: プロバイダーを使用して OnViModeChange をスクリプト ブロック オブジェクトとして参照します。

詳細については、「 about_Providers」を参照してください。

例 7: HistoryHandler を使用して履歴に追加されたコマンドをフィルター処理する

次の例は、 AddToHistoryHandler を使用して git コマンドを履歴に保存しないようにする方法を示しています。

$ScriptBlock = {
    Param([string]$line)

    if ($line -match "^git") {
        return $false
    } else {
        return $true
    }
}

Set-PSReadLineOption -AddToHistoryHandler $ScriptBlock

コマンドが git で開始された場合、scriptblock は$falseを返します。 これは、 SkipAdding AddToHistory 列挙型を返すのと同じ効果があります。 コマンドが git で始まらない場合、ハンドラーは $true を返し、PSReadLine はコマンドを履歴に保存します。

例 8: CommandValidationHandler を使用して、実行前にコマンドを検証する

この例では、 CommandValidationHandler パラメーターを使用して、コマンドを実行する前に検証を実行する方法を示します。 この例では、サブ コマンド cmtでコマンド gitを具体的にチェックし、完全な名前のcommitに置き換えます。 これにより、サブコマンドの短縮形エイリアスを作成できます。

# 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 列挙型のメンバー、それらのメンバーのいずれかの文字列名、またはブール値を返す必要があります。 次の一覧では、使用可能な値とその効果について説明します。

  • MemoryAndFile - コマンドを履歴ファイルと現在のセッションに追加します。
  • MemoryOnly - 現在のセッションのみの履歴にコマンドを追加します。
  • SkipAdding - 現在のセッションの履歴ファイルにコマンドを追加しないでください。
  • $false - 値が SkipAddingされた場合と同じです。
  • $true - 値が MemoryAndFileされた場合と同じです。
型:Func<T,TResult>[System.String,System.Object]
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-AnsiEscapeTimeout

このオプションは、入力がリダイレクトされるとき (たとえば、 tmux または screenで実行されている場合) に固有です。

Windows でリダイレクトされた入力では、多くのキーがエスケープ文字で始まる文字のシーケンスとして送信されます。 1 つのエスケープ文字の後にさらに多くの文字と有効なエスケープ シーケンスを区別することはできません。

前提は、端末がユーザーが入力したよりも速く文字を送信できることです。 PSReadLine は、完全なエスケープ シーケンスを受け取ったことを終了する前に、このタイムアウトを待機します。

入力時にランダムまたは予期しない文字が表示される場合は、このタイムアウトを調整できます。

型:Int32
配置:Named
規定値:100
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-BellStyle

PSReadLineがさまざまなエラーおよびあいまいな条件に応答する方法を指定します。

有効な値は次のとおりです。

  • 可聴: 短いビープ音。
  • ビジュアル: テキストが短時間点滅します。
  • なし: フィードバックはありません。
型:BellStyle
配置:Named
規定値:Audible
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Colors

Colors パラメーターは、PSReadLine で使用されるさまざまな色を指定します。

引数はハッシュ テーブルで、キーは要素を指定し、値は色を指定します。 詳細については、「 about_Hash_Tables」を参照してください。

色には、 ConsoleColor の値 ( [ConsoleColor]::Redなど) または有効な ANSI エスケープ シーケンスのいずれかを指定できます。 有効なエスケープ シーケンスは、ターミナルによって異なります。 PowerShell 5.0 では、赤いテキストのエスケープ シーケンスの例が $([char]0x1b)[91m。 PowerShell 6 以降では、同じエスケープ シーケンスが `e[91m。 次の型を含む他のエスケープ シーケンスを指定できます。

PSReadLine 2.2.0 の ListView のカスタマイズをサポートするために、次の 2 つの色設定が追加されました。

  • ListPredictionColor - 先頭の > 文字と末尾のソース名 ( [History]など) の色を設定します。 既定では、前景色として DarkYellow が使用されます。

  • ListPredictionSelectedColor - リスト アイテムが選択されていることを示す色を設定します。 既定では、背景色として DarkBlack が使用されます。

  • 256 色

  • 24 ビット カラー

  • 前景、背景、またはその両方

  • 逆、太字

ANSI カラー コードの詳細については、Wikipedia の記事「 ANSI エスケープ コードを参照してください。

有効なキーは次のとおりです。

  • ContinuationPrompt: 継続プロンプトの色。
  • 強調: 強調色。 たとえば、履歴を検索するときの一致するテキストなどです。
  • エラー: エラーの色。 たとえば、プロンプトに表示されます。
  • 選択: メニュー選択または選択したテキストを強調表示する色。
  • 既定値: 既定のトークンの色。
  • コメント: コメント トークンの色。
  • Keyword: キーワード トークンの色。
  • 文字列: 文字列トークンの色。
  • 演算子: 演算子トークンの色。
  • 変数: 可変トークンの色。
  • Command: コマンド トークンの色。
  • Parameter: パラメーター トークンの色。
  • : 型トークンの色。
  • 数値: 番号トークンの色。
  • メンバー: メンバー名トークンの色。
  • InlinePrediction: 予測候補のインライン ビューの色。
  • ListPrediction: 先頭の > 文字と予測ソース名の色。
  • ListPredictionSelected: リスト ビューで選択した予測の色。
型:Hashtable
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-CommandValidationHandler

ValidateAndAcceptLine から呼び出されるScriptBlockを指定します。 例外がスローされた場合、検証は失敗し、エラーが報告されます。

例外をスローする前に、検証ハンドラーはエラーの時点にカーソルを置いて、修正を容易にすることができます。 検証ハンドラーは、コマンド ラインを変更して、一般的な文字体裁エラーを修正することもできます。

ValidateAndAcceptLine は、機能しないコマンドで履歴が乱雑にならないようにするために使用されます。

型:Action<T>[CommandAst]
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-CompletionQueryItems

プロンプトなしで表示される完了項目の最大数を指定します。

表示する項目の数がこの値より大きい場合、 PSReadLine は完了項目を表示する前に yes/no を求めます。

型:Int32
配置:Named
規定値:100
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-ContinuationPrompt

複数行の入力が入力されたときに、後続の行の先頭に表示される文字列を指定します。 既定値は、二重より大きい記号 (>>) です。 空の文字列が有効です。

型:String
配置:Named
規定値:>>
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-DingDuration

BellStyleAudible に設定されている場合のビープ音の継続時間を指定します。

型:Int32
配置:Named
規定値:50ms
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-DingTone

BellStyleAudible に設定されている場合のビープ音のトーンを Hertz (Hz) で指定します。

型:Int32
配置:Named
規定値:1221
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-EditMode

コマンド ライン編集モードを指定します。 このパラメーターを使用すると、 Set-PSReadLineKeyHandlerによって設定されたすべてのキー バインドがリセットされます。

有効な値は次のとおりです。

  • Windows: キー バインドは、PowerShell、cmd、および Visual Studio をエミュレートします。
  • Emacs: キー バインドは Bash または Emacs をエミュレートします。
  • Vi: キー バインドは Vi をエミュレートします。

Get-PSReadLineKeyHandlerを使用して、現在構成されている EditMode のキー バインドを確認します。

型:EditMode
配置:Named
規定値:Windows
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-ExtraPromptLineCount

余分な行の数を指定します。

プロンプトが複数行にまたがる場合は、このパラメーターの値を指定します。 このオプションは、 PSReadLine が出力を表示した後にプロンプトを表示するときに追加の行を使用する場合に使用します。 たとえば、 PSReadLine は入力候補の一覧を返します。

このオプションは、以前のバージョンの PSReadLine よりも少なく必要ですが、 InvokePrompt 関数を使用する場合に便利です。

型:Int32
配置:Named
規定値:0
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-HistoryNoDuplicates

このオプションは、取り消し動作を制御します。 重複するコマンドは履歴ファイルに引き続き追加されます。 このオプションを設定すると、コマンドを呼び出すときに最新の呼び出しのみが表示されます。 繰り返しコマンドが履歴に追加され、呼び戻し中の順序が保持されます。 ただし、通常、履歴を呼び出したり検索したりするときに、コマンドを複数回表示する必要はありません。

既定では、グローバル PSConsoleReadLineOptions オブジェクトの HistoryNoDuplicates プロパティはTrueに設定されます。 プロパティ値を変更するには、 SwitchParameter の値を次のように指定する必要があります: -HistoryNoDuplicates:$FalseSwitchParameter-HistoryNoDuplicatesのみを使用して、Trueに戻すことができます。

次のコマンドを使用して、プロパティ値を直接設定できます。

(Get-PSReadLineOption).HistoryNoDuplicates = $False

型:SwitchParameter
配置:Named
規定値:False
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-HistorySavePath

履歴を保存するファイルへのパスを指定します。 Windows または Windows 以外のプラットフォームを実行しているコンピューターは、ファイルを異なる場所に格納します。 ファイル名は、ConsoleHost_history.txtなどの変数$($Host.Name)_history.txtに格納されます。

このパラメーターを使用しない場合、既定のパスは次のようになります。

Windows

  • $env:APPDATA\Microsoft\Windows\PowerShell\PSReadLine\$($Host.Name)_history.txt

Windows 以外

  • $env:XDG_DATA_HOME/powershell/PSReadLine/$($Host.Name)_history.txt
  • $HOME/.local/share/powershell/PSReadLine/$($Host.Name)_history.txt
型:String
配置:Named
規定値: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
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-HistorySaveStyle

PSReadLineで履歴を保存する方法を指定します。

有効な値は次のとおりです。

  • SaveIncrementally: 各コマンドの実行後に履歴を保存し、PowerShell の複数のインスタンス間で共有します。
  • SaveAtExit: PowerShell の終了時に履歴ファイルを追加します。
  • SaveNothing: 履歴ファイルは使用しないでください。

Note

HistorySaveStyleSaveNothingに設定し、同じセッションで後でSaveIncrementallyに設定すると、PSReadLine はセッションで以前に実行したすべてのコマンドを保存します。

型:HistorySaveStyle
配置:Named
規定値:SaveIncrementally
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-HistorySearchCaseSensitive

ReverseSearchHistoryHistorySearchBackward などの関数で、履歴検索で大文字と小文字が区別されることを指定します。

既定では、グローバル PSConsoleReadLineOptions オブジェクトの HistorySearchCaseSensitive プロパティはFalseに設定されます。 この SwitchParameter を使用すると、プロパティ値が Trueに設定されます。 プロパティ値を元に戻すには、 SwitchParameter の値を次のように指定する必要があります: -HistorySearchCaseSensitive:$False

次のコマンドを使用して、プロパティ値を直接設定できます。

(Get-PSReadLineOption).HistorySearchCaseSensitive = $False

型:SwitchParameter
配置:Named
規定値:False
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-HistorySearchCursorMovesToEnd

検索を使用して履歴から読み込むコマンドの末尾にカーソルが移動することを示します。 このパラメーターを $False に設定すると、カーソルは上矢印または下矢印を押したときの位置に残ります。

既定では、グローバル PSConsoleReadLineOptions オブジェクトの HistorySearchCursorMovesToEnd プロパティはFalseに設定されます。 この SwitchParameter を使用して プロパティ値を True に設定します。 プロパティ値を元に戻すには、 SwitchParameter の値を次のように指定する必要があります: -HistorySearchCursorMovesToEnd:$False

次のコマンドを使用して、プロパティ値を直接設定できます。

(Get-PSReadLineOption).HistorySearchCursorMovesToEnd = $False

型:SwitchParameter
配置:Named
規定値:False
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-MaximumHistoryCount

PSReadLine 履歴に保存するコマンドの最大数を指定します。

PSReadLine 履歴は PowerShell の履歴とは別です。

型:Int32
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-MaximumKillRingCount

キル リングに格納されるアイテムの最大数を指定します。

型:Int32
配置:Named
規定値:10
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-PredictionSource

予測候補を取得する PSReadLine のソースを指定します。

有効な値は次の通りです。

  • なし - 予測 IntelliSense 機能を無効にします (既定)。
  • 履歴 - 予測 IntelliSense 機能を有効にし、PSReadLine 履歴を唯一のソースとして使用します。
  • プラグイン - 予測 IntelliSense 機能を有効にし、唯一のソースとしてプラグイン (CommandPrediction) を使用します。 この値は PSReadLine 2.2.0 で追加されました
  • HistoryAndPlugin - 予測 IntelliSense 機能を有効にし、履歴とプラグインの両方をソースとして使用します。 この値は PSReadLine 2.2.0 で追加されました
型:Microsoft.PowerShell.PredictionSource
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-PredictionViewStyle

予測テキストの表示スタイルを設定します。 既定値は InlineView です。

  • InlineView - 現在のスタイル (魚殻や zsh と同様)。 (既定値)。
  • ListView - 候補はドロップダウン リストに表示され、ユーザーは UpArrowDownArrow を使用して選択できます。

このパラメーターは PSReadLine 2.2.0 で追加されました

型:Microsoft.PowerShell.PredictionViewStyle
配置:Named
規定値:InlineView
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-PromptText

このパラメーターは、 PromptText プロパティの値を設定します。 既定値は "> " です。

PSReadLine はプロンプト関数を分析して、プロンプトの一部の色のみを変更する方法を決定します。 この分析は 100% 信頼できません。 PSReadLineが予期しない方法でプロンプトを変更する場合は、このオプションを使用します。 末尾の空白文字を含めます。

このパラメーターの値には、1 つの文字列または 2 つの文字列の配列を指定できます。 最初の文字列は、解析エラーが発生したときに赤に変更するプロンプト文字列の部分です。 2 番目の文字列は、解析エラーが発生したときに使用する代替文字列です。

型:String[]
配置:Named
規定値:>
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-ShowToolTips

可能な入力候補を表示すると、入力候補の一覧にヒントが表示されます。

既定では、このオプションは有効になっています。 以前のバージョンの PSReadLine では、このオプションは既定では有効になっていませんでした。 無効にするには、このオプションを $False に設定します。

このパラメーターとオプションは PSReadLine 2.3.4 で追加されました。

既定では、グローバル PSConsoleReadLineOptions オブジェクトの ShowToolTips プロパティはTrueに設定されます。 この SwitchParameter を使用すると、プロパティ値が Trueに設定されます。 プロパティ値を変更するには、 SwitchParameter の値を次のように指定する必要があります: -ShowToolTips:$False

次のコマンドを使用して、プロパティ値を直接設定できます。

(Get-PSReadLineOption).ShowToolTips = $False

型:SwitchParameter
配置:Named
規定値:True
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-TerminateOrphanedConsoleApps

このパラメーターは、 TerminateOrphanedConsoleApps オプションを $trueに設定します。

Windows では、 Ctrl+c を押してプロセスを終了すると、コンソールにアタッチされている各プロセスは、アクティブなシェルではなく終了シグナルを受け取ります。 シェルが子プロセスの大きなツリーを起動した場合 (ビルド システムなど)、一部のプロセスが終了し、複数のプロセスが同時にコンソール入力を使用しようとする場合があります。

TerminateOrphanedConsoleApps オプションを$trueに設定すると、PSReadLine は現在コンソールにアタッチされているプロセスの一覧を記録します。 その後、PSReadLine が実行されるたびに、コンソールにアタッチされたプロセスの新しい一覧が取得され、元のリストにないプロセスが終了します。

このパラメーターとオプションは PSReadLine 2.3.4 で追加されました。

型:SwitchParameter
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-ViModeChangeHandler

ViModeIndicatorScriptに設定すると、指定されたスクリプト ブロックはモードが変更されるたびに呼び出されます。 スクリプト ブロックには、 ViMode型の引数が 1 つ用意されています。

このパラメーターは PowerShell 7 で導入されました。

型:ScriptBlock
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-ViModeIndicator

このオプションは、現在の Vi モードのビジュアル インジケーターを設定します。 挿入モードまたはコマンド モード。

有効な値は次のとおりです。

  • なし: インジケーターはありません。
  • プロンプト: プロンプトの色が変わります。
  • カーソル: カーソルのサイズが変更されます。
  • スクリプト: ユーザー指定のテキストが出力されます。
型:ViModeStyle
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-WordDelimiters

ForwardWordKillWord などの関数の単語を区切る文字を指定します。

型:String
配置:Named
規定値:;:,.[]{}()/\|^&*-=+'"---
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

入力

None

このコマンドレットにオブジェクトをパイプすることはできません。

出力

None

このコマンドレットは、出力を返しません。