Set-PSReadLineOption

Testre szabja a parancssori szerkesztés viselkedését a PSReadLine-ban.

Syntax

Set-PSReadLineOption
   [-EditMode <EditMode>]
   [-ContinuationPrompt <String>]
   [-HistoryNoDuplicates]
   [-AddToHistoryHandler <System.Func`2[System.String,System.Object]>]
   [-CommandValidationHandler <System.Action`1[System.Management.Automation.Language.CommandAst]>]
   [-HistorySearchCursorMovesToEnd]
   [-MaximumHistoryCount <Int32>]
   [-MaximumKillRingCount <Int32>]
   [-ShowToolTips]
   [-ExtraPromptLineCount <Int32>]
   [-DingTone <Int32>]
   [-DingDuration <Int32>]
   [-BellStyle <BellStyle>]
   [-CompletionQueryItems <Int32>]
   [-WordDelimiters <String>]
   [-HistorySearchCaseSensitive]
   [-HistorySaveStyle <HistorySaveStyle>]
   [-HistorySavePath <String>]
   [-AnsiEscapeTimeout <Int32>]
   [-PromptText <String[]>]
   [-ViModeIndicator <ViModeStyle>]
   [-ViModeChangeHandler <ScriptBlock>]
   [-PredictionSource <PredictionSource>]
   [-PredictionViewStyle <PredictionViewStyle>]
   [-Colors <Hashtable>]
   [<CommonParameters>]

Description

A Set-PSReadLineOption parancsmag testre szabja a PSReadLine modul viselkedését a parancssor szerkesztésekor. A PSReadLine beállításainak megtekintéséhez használja a következőtGet-PSReadLineOption: .

A parancs által megadott beállítások csak az aktuális munkamenetre vonatkoznak. A beállítások megőrzéséhez adja hozzá őket egy profilszkripthez. További információ: about_Profiles és a rendszerhéj-környezet testreszabása.

Példák

1. példa: Előtér- és háttérszínek beállítása

Ez a példa úgy állítja be a PSReadLine-t, hogy zöld előtérszöveggel jelenítse meg a Megjegyzés jogkivonatot egy szürke háttéren. A példában használt escape sorozatban a 32 az előtérszínt, a 47 pedig a háttérszínt jelöli.

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

Dönthet úgy, hogy csak az előtérben lévő szövegszínt állítja be. Például a Megjegyzés jogkivonat világoszöld előtérszövegszíne: "Comment"="`e[92m".

2. példa: Harangstílus beállítása

Ebben a példában a PSReadLine választ ad a felhasználói figyelmet igénylő hibákra vagy feltételekre. A BellStyle 1221 Hz 60 ms-os hangjelzésre van beállítva.

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

Feljegyzés

Előfordulhat, hogy ez a funkció nem minden gazdagépen működik a platformokon.

3. példa: Több beállítás megadása

Set-PSReadLineOption több beállítást is megadhat kivonattáblával.

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

A $PSReadLineOptions kivonattábla beállítja a kulcsokat és az értékeket. Set-PSReadLineOptionA PSReadLine beállításainak frissítéséhez @PSReadLineOptions használja a kulcsokat és az értékeket.

A kivonattábla nevét $PSReadLineOptions beírt kulcsokat és értékeket a PowerShell parancssorában tekintheti meg.

4. példa: Több színbeállítás beállítása

Ez a példa bemutatja, hogyan állíthat be több színértéket egyetlen parancsban.

Set-PSReadLineOption -Colors @{
  Command            = 'Magenta'
  Number             = 'DarkGray'
  Member             = 'DarkGray'
  Operator           = 'DarkGray'
  Type               = 'DarkGray'
  Variable           = 'DarkGreen'
  Parameter          = 'DarkGreen'
  ContinuationPrompt = 'DarkGray'
  Default            = 'DarkGray'
}

5. példa: Színértékek beállítása több típushoz

Ez a példa három különböző módszert mutat be a PSReadLine-ban megjelenített jogkivonatok színének beállítására.

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. példa: A ViModeChangeHandler használata a Vi mód változásainak megjelenítéséhez

Ez a példa egy vi módváltásra válaszul egy kurzorváltoztatási VT-menekülést bocsát ki.

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

Az OnViModeChange függvény a Vi módhoz tartozó kurzorbeállításokat állítja be: beszúrás és parancs. A ViModeChangeHandler a szolgáltató használatával hivatkozik az Function: OnViModeChange-ra szkriptblokk objektumként.

További információ: about_Providers.

7. példa: Az előzményekhez hozzáadott parancsok szűrése a HistoryHandler használatával

Az alábbi példa bemutatja, hogyan lehet a AddToHistoryHandler git parancsokat az előzményekbe menteni.

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

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

Set-PSReadLineOption -AddToHistoryHandler $ScriptBlock

A szkriptblokk akkor ad $false vissza, ha a parancs a következővel gitkezdődött: . Ennek ugyanaz a hatása, mint az SkipAddingAddToHistory enumerálásának . Ha a parancs nem indul gitel, a kezelő visszatér $true , és a PSReadLine menti a parancsot az előzmények között.

8. példa: Parancs érvényesítése a CommandValidationHandlerrel a végrehajtás előtt

Ez a példa bemutatja, hogyan futtathat egy parancsot a CommandValidationHandler paraméterrel a végrehajtás előtt. A példa kifejezetten az alparancsot gitcmt ellenőrzi, és a teljes névre commitcseréli. Így rövidített aliasokat hozhat létre az alparancsokhoz.

# 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. példa: A PromptText paraméter használata

Elemzési hiba esetén a PSReadLine pirossal módosítja a parancssor egy részét. A PromptText paraméter azt jelzi a PSReadLine-nak , hogy a parancssori sztringnek piros legyen a része.

Az alábbi példa például létrehoz egy parancssort, amely tartalmazza az aktuális elérési utat, majd a nagyobb karaktert (>) és egy szóközt.

function prompt { "PS $pwd> " }`
Set-PSReadLineOption -PromptText '> ' # change the '>' character red
Set-PSReadLineOption -PromptText '> ', 'X ' # replace the '>' character with a red 'X'

Az első sztring a parancssori sztring azon része, amelyet elemzési hiba esetén pirosra szeretne tenni. A második sztring egy másodlagos sztring, amelyet elemzési hiba esetén használhat.

Paraméterek

-AddToHistoryHandler

Egy ScriptBlockot ad meg, amely szabályozza a parancsok PSReadLine-előzményekhez való hozzáadását.

A ScriptBlock bemenetként fogadja a parancssort.

A ScripBlock függvénynek az AddToHistoryOption enumerálás egy tagját, az egyik tag sztringnevét vagy logikai értéket kell visszaadnia. Az alábbi lista a lehetséges értékeket és azok hatásait ismerteti.

  • MemoryAndFile – Adja hozzá a parancsot az előzményfájlhoz és az aktuális munkamenethez.
  • MemoryOnly – Csak az aktuális munkamenet előzményeihez adja hozzá a parancsot.
  • SkipAdding – Az aktuális munkamenet előzményfájljában ne adja hozzá a parancsot.
  • $false - Ugyanaz, mintha az érték lett volna SkipAdding.
  • $true - Ugyanaz, mintha az érték lett volna MemoryAndFile.
Type:Func<T,TResult>[System.String,System.Object]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-AnsiEscapeTimeout

Ez a beállítás a Windowsra vonatkozik, amikor a bemenet átirányításra kerül, például amikor az alatt tmux vagy screenalatt fut.

A Windows átirányított bemenete esetén a rendszer számos kulcsot küld el karaktersorozatként a feloldó karaktertől kezdve. Nem lehet megkülönböztetni egyetlen menekülő karaktert, majd több karaktert és érvényes menekülési sorozatot.

A feltételezés az, hogy a terminál gyorsabban tudja elküldeni a karaktereket, mint egy felhasználó. A PSReadLine erre az időtúllépésre vár, mielőtt arra következtet, hogy teljes feloldási sorozatot kapott.

Ha véletlenszerű vagy váratlan karaktereket lát a beíráskor, módosíthatja ezt az időtúllépést.

Type:Int32
Position:Named
Default value:100
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-BellStyle

Meghatározza, hogy a PSReadLine hogyan reagál a különböző hibákra és nem egyértelmű feltételekre.

Az érvényes értékek a következők:

  • Hallható: Egy rövid sípszó.
  • Vizualizáció: A szöveg rövid ideig villog.
  • Nincs: Nincs visszajelzés.
Type:BellStyle
Position:Named
Default value:Audible
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Colors

A Színek paraméter a PSReadLine által használt különböző színeket határozza meg.

Az argumentum egy kivonattábla, amelyben a kulcsok határozzák meg az elemeket, az értékek pedig a színt. További információ: about_Hash_Tables.

A színek lehetnek például [ConsoleColor]::Reda ConsoleColor értékei, vagy egy érvényes ANSI-feloldási sorozat. Az érvényes menekülési sorozatok a termináltól függenek. A PowerShell 5.0-ban például a piros szöveg feloldósorozata látható $([char]0x1b)[91m. A PowerShell 6-ban és az újabbakban ugyanaz a feloldósorozat. `e[91m Más feloldósorozatokat is megadhat, például a következő típusokat:

Két színbeállítás lett hozzáadva a ListView PSReadLine 2.2.0-s verziójának testreszabásához:

  • ListPredictionColor – a kezdő > karakter és a záró forrásnév színének beállítása, például [History]. Alapértelmezés szerint előtérszínként használja DarkYellow .

  • ListPredictionSelectedColor – a listaelem kiválasztásának színének beállítása. Alapértelmezés szerint háttérszínként használja DarkBlack .

  • 256 szín

  • 24 bites szín

  • Előtér, háttér vagy mindkettő

  • Inverz, félkövér

Az ANSI színkódjaival kapcsolatos további információkért lásd a Wikipedia ANSI escape code című cikkét.

Az érvényes kulcsok a következők:

  • ContinuationPrompt: A folytatási kérés színe.
  • Kiemelés: A kiemelés színe. Az előzmények keresésekor például az egyező szöveg.
  • Hiba: A hiba színe. Például a parancssorban.
  • Kijelölés: A menükijelölés vagy a kijelölt szöveg kiemeléséhez használható szín.
  • Alapértelmezett: Az alapértelmezett jogkivonat színe.
  • Megjegyzés: A megjegyzés jogkivonatának színe.
  • Kulcsszó: A kulcsszó jogkivonatának színe.
  • Sztring: A sztring jogkivonatának színe.
  • Operátor: Az operátor jogkivonatának színe.
  • Változó: A változó jogkivonatának színe.
  • Parancs: A parancs jogkivonatának színe.
  • Paraméter: A paraméter jogkivonatának színe.
  • Típus: A típus jogkivonatának színe.
  • Szám: A szám jogkivonatának színe.
  • Tag: A tagnév jogkivonatának színe.
  • InlinePrediction: A prediktív javaslat beágyazott nézetének színe.
  • ListPrediction: A kezdő > karakter és az előrejelzés forrásnevének színe.
  • ListPredictionSelected: A kijelölt előrejelzés színe listanézetben.
Type:Hashtable
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CommandValidationHandler

A ValidateAndAcceptLine-ból hívott ScriptBlockot adja meg. Kivétel esetén az ellenőrzés meghiúsul, és a hiba megjelenik.

A kivétel kivetése előtt az érvényesítési kezelő a hiba pontjára helyezheti a kurzort, így könnyebben kijavítható. Az érvényesítési kezelő a parancssort is módosíthatja a gyakori tipográfiai hibák kijavítása érdekében.

Az ValidateAndAcceptLine használatával elkerülhető, hogy az előzmények ne működjenek.

Type:Action<T>[CommandAst]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CompletionQueryItems

A kérés nélkül megjelenített befejező elemek maximális számát adja meg.

Ha a megjelenítendő elemek száma nagyobb ennél az értéknél, a PSReadLine igen/nem kérést kér a befejezési elemek megjelenítése előtt.

Type:Int32
Position:Named
Default value:100
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ContinuationPrompt

A többsoros bemenet beírásakor a következő sorok elején megjelenő sztringet adja meg. Az alapértelmezett érték a dupla nagyobb, mint a jelek (>>). Egy üres sztring érvényes.

Type:String
Position:Named
Default value:>>
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DingDuration

Megadja a hangjelzés időtartamát, amikor a BellStyle hangjelzésre van állítva.

Type:Int32
Position:Named
Default value:50ms
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DingTone

Megadja a hangjelzést a hangjelzés Hertzben (Hz), ha a BellStyle hangjelzésre van állítva.

Type:Int32
Position:Named
Default value:1221
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-EditMode

Megadja a parancssori szerkesztési módot. Ezzel a paraméterrel alaphelyzetbe állítja a megadott kulcskötéseket Set-PSReadLineKeyHandler.

Az érvényes értékek a következők:

  • Windows: A kulcskötések a PowerShellt, a parancsmagot és a Visual Studiót emulálják.
  • Emacs: A kulcskötések a Basht vagy az Emacset emulálják.
  • Vi: A kulcskötések vi.

A jelenleg konfigurált EditMode kulcskötéseinek megtekintésére használhatóGet-PSReadLineKeyHandler.

Type:EditMode
Position:Named
Default value:Windows
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ExtraPromptLineCount

A további sorok számát adja meg.

Ha a parancssor egynél több sort is átfog, adjon meg egy értéket ehhez a paraméterhez. Ezt a lehetőséget akkor használja, ha azt szeretné, hogy további sorok is elérhetők legyenek, amikor a PSReadLine megjeleníti a kérést a kimenet megjelenítése után. A PSReadLine például a befejezések listáját adja vissza.

Ez a beállítás kevesebbre van szükség, mint a PSReadLine korábbi verzióiban, de a függvény használatakor hasznosInvokePrompt.

Type:Int32
Position:Named
Default value:0
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-HistoryNoDuplicates

Ez a beállítás szabályozza a visszahívási viselkedést. A rendszer továbbra is ismétlődő parancsokat ad hozzá az előzményfájlhoz. Ha ez a beállítás be van állítva, csak a legutóbbi hívás jelenik meg a parancsok visszahívásakor. A rendszer ismétlődő parancsokat ad hozzá az előzményekhez, hogy megőrizze a rendezést a visszahívás során. Az előzmények visszahívása vagy keresésekor azonban általában nem szeretné többször látni a parancsot.

Alapértelmezés szerint a globális PSConsoleReadLineOptions objektum HistoryNoDuplicates tulajdonsága a következőre Truevan állítva: . A tulajdonság értékének módosításához meg kell adnia a SwitchParameter értékét az alábbiak szerint: -HistoryNoDuplicates:$False. True Ehhez csak a SwitchParametert használhatja. -HistoryNoDuplicates

A következő paranccsal közvetlenül beállíthatja a tulajdonság értékét:

(Get-PSReadLineOption).HistoryNoDuplicates = $False

Type:SwitchParameter
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-HistorySavePath

Megadja annak a fájlnak az elérési útját, amelyben az előzmények mentésre kerülnek. A Windows vagy nem Windows rendszerű platformokat futtató számítógépek különböző helyeken tárolják a fájlt. A fájlnév például egy változóban $($Host.Name)_history.txtConsoleHost_history.txtvan tárolva.

Ha nem használja ezt a paramétert, az alapértelmezett elérési út a következő:

Windows

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

nem Windows

  • $env:XDG_DATA_HOME/powershell/PSReadLine/$($Host.Name)_history.txt
  • $HOME/.local/share/powershell/PSReadLine/$($Host.Name)_history.txt
Type:String
Position:Named
Default value: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
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-HistorySaveStyle

Meghatározza, hogy a PSReadLine hogyan menti az előzményeket.

Az érvényes értékek a következők:

  • SaveIncrementally: Mentse az előzményeket az egyes parancsok végrehajtása után, és ossza meg őket a PowerShell több példányán.
  • SaveAtExit: Előzményfájl hozzáfűzése, amikor a PowerShell kilép.
  • SaveNothing: Ne használjon előzményfájlt.

Feljegyzés

Ha a HistorySaveStyle-t SaveNothing egy munkamenet későbbi szakaszára állítja SaveIncrementally be, a PSReadLine menti a munkamenetben korábban futtatott összes parancsot.

Type:HistorySaveStyle
Position:Named
Default value:SaveIncrementally
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-HistorySearchCaseSensitive

Megadja, hogy az előzmények keresése megkülönbözteti a kis- és nagybetűket olyan függvényekben, mint a ReverseSearchHistory vagy a HistorySearchBackward.

Alapértelmezés szerint a globális PSConsoleReadLineOptions objektum HistorySearchCaseSensitive tulajdonsága a következőre Falsevan állítva: . Ezzel a Kapcsolóparaméterrel a tulajdonság értékét a következőre Trueállítja be: . A tulajdonság értékének visszaállításához az alábbiak szerint kell megadnia a SwitchParameter értékét: -HistorySearchCaseSensitive:$False.

A következő paranccsal közvetlenül beállíthatja a tulajdonság értékét:

(Get-PSReadLineOption).HistorySearchCaseSensitive = $False

Type:SwitchParameter
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-HistorySearchCursorMovesToEnd

Azt jelzi, hogy a kurzor a keresési előzményekből betöltendő parancsok végére kerül. Ha ez a paraméter be van állítva $False, a kurzor azon a helyen marad, ahol a felfelé vagy lefelé mutató nyilakat lenyomta.

Alapértelmezés szerint a globális PSConsoleReadLineOptions objektum HistorySearchCursorMovesToEnd tulajdonsága a következőre Falsevan állítva: . Ezzel a Kapcsolóparaméterrel állítsa a tulajdonság értékét a következőre True: . A tulajdonság értékének visszaállításához az alábbiak szerint kell megadnia a SwitchParameter értékét: -HistorySearchCursorMovesToEnd:$False.

A következő paranccsal közvetlenül beállíthatja a tulajdonság értékét:

(Get-PSReadLineOption).HistorySearchCursorMovesToEnd = $False

Type:SwitchParameter
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MaximumHistoryCount

Megadja a PSReadLine előzményeibe menteni kívánt parancsok maximális számát.

A PSReadLine előzményei eltérnek a PowerShell-előzményektől.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MaximumKillRingCount

A kill ringben tárolt elemek maximális számát adja meg.

Type:Int32
Position:Named
Default value:10
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PredictionSource

Megadja a PSReadLine forrását a prediktív javaslatok lekéréséhez.

Az érvényes értékek a következők:

  • Nincs – tiltsa le a prediktív IntelliSense funkciót (alapértelmezett).
  • Előzmények – engedélyezze a prediktív IntelliSense funkciót, és használja a PSReadLine előzményeit egyetlen forrásként.
  • Beépülő modul – engedélyezze a prediktív IntelliSense funkciót, és használja a beépülő modulokat (CommandPrediction) egyetlen forrásként. Ez az érték a PSReadLine 2.2.0-ban lett hozzáadva
  • HistoryAndPlugin – engedélyezze a prediktív IntelliSense funkciót, és használja az előzményeket és a beépülő modult is forrásként. Ez az érték a PSReadLine 2.2.0-ban lett hozzáadva
Type:Microsoft.PowerShell.PredictionSource
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PredictionViewStyle

Beállítja a prediktív szöveg megjelenítésének stílusát. Az alapértelmezett érték az InlineView.

  • InlineView - a stílus, mint a meglévő ma, hasonló, mint a halhéj és a zsh. (alapértelmezett)
  • ListView – a javaslatok egy legördülő listában jelennek meg, a felhasználók pedig az UpArrow és a DownArrow használatával választhatnak.

Ez a paraméter a PSReadLine 2.2.0-ban lett hozzáadva

Type:Microsoft.PowerShell.PredictionViewStyle
Position:Named
Default value:InlineView
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PromptText

Ez a paraméter a PromptText tulajdonság értékét állítja be. Az alapértelmezett érték "> ".

A PSReadLine elemzi a parancssori függvényt, hogy meghatározza, hogyan módosíthatja csak a kérés egy részének színét. Ez az elemzés nem 100%-ig megbízható. Ezt a lehetőséget akkor használja, ha a PSReadLine váratlan módon módosítja a kérést. Adja meg a záró szóközt.

Ennek a paraméternek az értéke lehet egyetlen sztring vagy két sztringből álló tömb. Az első sztring a parancssori sztring azon része, amelyet elemzési hiba esetén pirosra szeretne módosítani. A második sztring egy másodlagos sztring, amelyet elemzési hiba esetén használhat.

Type:String[]
Position:Named
Default value:>
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ShowToolTips

A lehetséges befejezések megjelenítésekor az elemleírások megjelennek a befejezések listájában.

A beállítás alapértelmezés szerint engedélyezett. Ez a beállítás alapértelmezés szerint nem volt engedélyezve a PSReadLine korábbi verzióiban. A letiltáshoz állítsa be ezt a beállítást a következőre $False: .

Alapértelmezés szerint a globális PSConsoleReadLineOptions objektum ShowTool Tippek tulajdonsága a következőre Truevan állítva: . Ezzel a Kapcsolóparaméterrel a tulajdonság értékét a következőre Trueállítja be: . A tulajdonság értékének módosításához meg kell adnia a SwitchParameter értékét az alábbiak szerint: -ShowToolTips:$False.

A következő paranccsal közvetlenül beállíthatja a tulajdonság értékét:

(Get-PSReadLineOption).ShowToolTips = $False

Type:SwitchParameter
Position:Named
Default value:True
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ViModeChangeHandler

A ViModeIndicator beállításakor Scripta rendszer minden alkalommal meghívja a megadott szkriptblokkot, amikor a mód megváltozik. A szkriptblokk egy típusú ViModeargumentumot ad meg.

Ez a paraméter a PowerShell 7-ben lett bevezetve.

Type:ScriptBlock
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ViModeIndicator

Ez a beállítás beállítja az aktuális Vi mód vizualizációjelzőit. Beszúrási vagy parancsmód.

Az érvényes értékek a következők:

  • Nincs: Nincs mutató.
  • Kérdés: A kérés színe megváltozik.
  • Kurzor: A kurzor mérete megváltozik.
  • Szkript: A felhasználó által megadott szöveg lesz kinyomtatva.
Type:ViModeStyle
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WordDelimiters

Megadja azokat a karaktereket, amelyek szavakat tagoljanak az olyan függvényekhez, mint a ForwardWord vagy a KillWord.

Type:String
Position:Named
Default value:;:,.[]{}()/\|^&*-=+'"---
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Bevitelek

None

Ehhez a parancsmaghoz nem lehet objektumokat csövezni.

Kimenetek

None

Ez a parancsmag nem ad vissza kimenetet.