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-PSReadLineOption
A 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 git
kezdődött: . Ennek ugyanaz a hatása, mint az SkipAdding
AddToHistory enumerálásának . Ha a parancs nem indul git
el, 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 git
cmt
ellenőrzi, és a teljes névre commit
cseré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 volnaSkipAdding
.$true
- Ugyanaz, mintha az érték lett volnaMemoryAndFile
.
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 screen
alatt 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]::Red
a 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áljaDarkYellow
.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 True
van á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.txt
ConsoleHost_history.txt
van 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 False
van á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 False
van á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 True
van á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 Script
a rendszer minden alkalommal meghívja a megadott szkriptblokkot, amikor a mód megváltozik. A szkriptblokk egy típusú ViMode
argumentumot 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.
Kapcsolódó hivatkozások
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: