Set-PSReadLineOption
Anpassar beteendet för kommandoradsredigering i PSReadLine.
Syntax
Set-PSReadLineOption
[-EditMode <EditMode>]
[-ContinuationPrompt <String>]
[-ContinuationPromptForegroundColor <ConsoleColor>]
[-ContinuationPromptBackgroundColor <ConsoleColor>]
[-EmphasisForegroundColor <ConsoleColor>]
[-EmphasisBackgroundColor <ConsoleColor>]
[-ErrorForegroundColor <ConsoleColor>]
[-ErrorBackgroundColor <ConsoleColor>]
[-HistoryNoDuplicates]
[-AddToHistoryHandler <Func[string,bool]>]
[-CommandValidationHandler <Action[CommandAst]>]
[-HistorySearchCursorMovesToEnd]
[-MaximumHistoryCount <Int32>]
[-MaximumKillRingCount <Int32>]
[-ResetTokenColors]
[-ShowToolTips]
[-ExtraPromptLineCount <Int32>]
[-DingTone <Int32>]
[-DingDuration <Int32>]
[-BellStyle <BellStyle>]
[-CompletionQueryItems <Int32>]
[-WordDelimiters <String>]
[-HistorySearchCaseSensitive]
[-HistorySaveStyle <HistorySaveStyle>]
[-HistorySavePath <String>]
[<CommonParameters>]
Set-PSReadLineOption
[-TokenKind] <TokenClassification>
[[-ForegroundColor] <ConsoleColor>]
[[-BackgroundColor] <ConsoleColor>]
[<CommonParameters>]
Description
Cmdleten Set-PSReadLineOption
anpassar beteendet för modulen PSReadLine när du redigerar kommandoraden. Om du vill visa inställningarna för PSReadLine- använder du Get-PSReadLineOption
.
Exempel
Exempel 1: Ange förgrunds- och bakgrundsfärger
I det här exemplet anges PSReadLine- för att visa token Kommentar med grön förgrundstext i en grå bakgrund.
Set-PSReadLineOption -TokenKind Comment -ForegroundColor Green -BackgroundColor Gray
Exempel 2: Ange klockformat
I det här exemplet svarar PSReadLine- på fel eller villkor som kräver användaruppmärksamhet. BellStyle- är inställd på att avge ett hörbart pip vid 1221 Hz för 60 ms.
Set-PSReadLineOption -BellStyle Audible -DingTone 1221 -DingDuration 60
Parametrar
-AddToHistoryHandler
Anger en ScriptBlock- som styr vilka kommandon som läggs till i PSReadLine- historik.
ScriptBlock- tar emot kommandoraden som indata. Om ScriptBlock- returnerar $True
läggs kommandoraden till i historiken.
Typ: | Func[String, Boolean] |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-BackgroundColor
Anger bakgrundsfärgen för token som anges av parametern TokenKind.
Godkända värden för den här parametern är följande:
- Svart
- DarkBlue
- DarkGreen
- DarkCyan
- DarkRed
- DarkMagenta
- DarkYellow
- Grå
- DarkGray
- Blå
- Grön
- Cyan
- Röd
- Magenta
- Gul
- Vit
Typ: | ConsoleColor |
Godkända värden: | Black, DarkBlue, DarkGreen, DarkCyan, DarkRed, DarkMagenta, DarkYellow, Gray, DarkGray, Blue, Green, Cyan, Red, Magenta, Yellow, White |
Position: | 2 |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-BellStyle
Anger hur PSReadLine- svarar på olika fel och tvetydiga villkor.
De giltiga värdena är följande:
- Hörbar: Ett kort pip.
- Visual: Texten blinkar kort.
- Ingen: Ingen feedback.
Typ: | BellStyle |
Godkända värden: | None, Visual, Audible |
Position: | Named |
Standardvärde: | Audible |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-CommandValidationHandler
Anger en ScriptBlock- som anropas från ValidateAndAcceptLine. Om ett undantag utlöses misslyckas verifieringen och felet rapporteras.
Innan du utlöser ett undantag kan valideringshanteraren placera markören vid felpunkten för att göra det enklare att åtgärda. En valideringshanterare kan också ändra kommandoraden, till exempel för att korrigera vanliga typografiska fel.
ValidateAndAcceptLine används för att undvika att störa din historik med kommandon som inte kan fungera.
Typ: | Action[CommandAst] |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-CompletionQueryItems
Anger det maximala antalet slutförandeobjekt som visas utan att fråga.
Om antalet objekt som ska visas är större än det här värdet uppmanar PSReadLineja/nej- innan slutförandeobjekten visas.
Typ: | Int32 |
Position: | Named |
Standardvärde: | 100 |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-ContinuationPrompt
Anger strängen som visas i början av efterföljande rader när indata för flera rader anges. Standardvärdet är dubbelt större än tecken (>>
). En tom sträng är giltig.
Typ: | String |
Position: | Named |
Standardvärde: | >> |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-ContinuationPromptBackgroundColor
Anger bakgrundsfärgen för fortsättningsprompten.
De godtagbara värdena är samma som parametern BackgroundColor.
Typ: | ConsoleColor |
Godkända värden: | Black, DarkBlue, DarkGreen, DarkCyan, DarkRed, DarkMagenta, DarkYellow, Gray, DarkGray, Blue, Green, Cyan, Red, Magenta, Yellow, White |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-ContinuationPromptForegroundColor
Anger förgrundsfärgen för fortsättningsprompten.
De godtagbara värdena är samma som parametern BackgroundColor.
Typ: | ConsoleColor |
Godkända värden: | Black, DarkBlue, DarkGreen, DarkCyan, DarkRed, DarkMagenta, DarkYellow, Gray, DarkGray, Blue, Green, Cyan, Red, Magenta, Yellow, White |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-DingDuration
Anger varaktigheten för pipet när BellStyle- är inställd på Audible.
Typ: | Int32 |
Position: | Named |
Standardvärde: | 50ms |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-DingTone
Anger tonen i Hertz (Hz) i pipet när BellStyle- är inställd på Audible.
Typ: | Int32 |
Position: | Named |
Standardvärde: | 1221 |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-EditMode
Anger redigeringsläget för kommandoraden. Med den här parametern återställs alla nyckelbindningar som anges av Set-PSReadLineKeyHandler
.
De giltiga värdena är följande:
- Windows: Nyckelbindningar emulerar PowerShell, cmd och Visual Studio.
- Emacs: Nyckelbindningar emulerar Bash eller Emacs.
- Vi: Nyckelbindningar emulerar Vi.
Typ: | EditMode |
Godkända värden: | Windows, Emacs, Vi |
Position: | Named |
Standardvärde: | Windows |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-EmphasisBackgroundColor
Anger bakgrundsfärgen som används för betoning, till exempel för att markera söktext.
De godtagbara värdena är samma som parametern BackgroundColor.
Typ: | ConsoleColor |
Godkända värden: | Black, DarkBlue, DarkGreen, DarkCyan, DarkRed, DarkMagenta, DarkYellow, Gray, DarkGray, Blue, Green, Cyan, Red, Magenta, Yellow, White |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-EmphasisForegroundColor
Anger den förgrundsfärg som används för betoning, till exempel för att markera söktext.
De godtagbara värdena är samma som parametern BackgroundColor.
Typ: | ConsoleColor |
Godkända värden: | Black, DarkBlue, DarkGreen, DarkCyan, DarkRed, DarkMagenta, DarkYellow, Gray, DarkGray, Blue, Green, Cyan, Red, Magenta, Yellow, White |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-ErrorBackgroundColor
Anger bakgrundsfärgen som används för fel.
De godtagbara värdena är samma som parametern BackgroundColor.
Typ: | ConsoleColor |
Godkända värden: | Black, DarkBlue, DarkGreen, DarkCyan, DarkRed, DarkMagenta, DarkYellow, Gray, DarkGray, Blue, Green, Cyan, Red, Magenta, Yellow, White |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-ErrorForegroundColor
Anger förgrundsfärgen som används för fel.
De godtagbara värdena är samma som parametern BackgroundColor.
Typ: | ConsoleColor |
Godkända värden: | Black, DarkBlue, DarkGreen, DarkCyan, DarkRed, DarkMagenta, DarkYellow, Gray, DarkGray, Blue, Green, Cyan, Red, Magenta, Yellow, White |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-ExtraPromptLineCount
Anger antalet extra rader.
Om din fråga sträcker sig över mer än en rad anger du ett värde för den här parametern. Använd det här alternativet när du vill att extra rader ska vara tillgängliga när PSReadLine- visar kommandotolken efter att ha visat utdata. Till exempel returnerar PSReadLine en lista över slutföranden.
Det här alternativet behövs mindre än i tidigare versioner av PSReadLine, men är användbart när funktionen InvokePrompt
används.
Typ: | Int32 |
Position: | Named |
Standardvärde: | 0 |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-ForegroundColor
Anger förgrundsfärgen för den token som anges av parametern TokenKind.
De godtagbara värdena är samma som parametern BackgroundColor.
Typ: | ConsoleColor |
Godkända värden: | Black, DarkBlue, DarkGreen, DarkCyan, DarkRed, DarkMagenta, DarkYellow, Gray, DarkGray, Blue, Green, Cyan, Red, Magenta, Yellow, White |
Position: | 1 |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-HistoryNoDuplicates
Det här alternativet styr återkallningsbeteendet. Dubblettkommandon läggs fortfarande till i historikfilen. När det här alternativet har angetts visas endast det senaste anropet när kommandon återkallas.
Upprepade kommandon läggs till i historiken för att bevara ordningen under återkallandet. Du vill dock vanligtvis inte se kommandot flera gånger när du återkallar eller söker i historiken.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | False |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-HistorySavePath
Anger sökvägen till filen där historiken sparas. Filnamnet lagras i en variabel $($host.Name)_history.txt
, till exempel ConsoleHost_history.txt
.
Om du inte använder den här parametern är standardsökvägen följande:
$env:APPDATA\Microsoft\Windows\PowerShell\PSReadLine\$($host.Name)_history.txt
Typ: | String |
Position: | Named |
Standardvärde: | $env:APPDATA\Microsoft\Windows\PowerShell\PSReadLine\$($host.Name)_history.txt |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-HistorySaveStyle
Anger hur PSReadLine sparar historik.
Giltiga värden är följande:
- SaveIncre mentalt: Spara historik efter att varje kommando har körts och dela över flera instanser av PowerShell.
- SaveAtExit: Lägg till historikfil när PowerShell avslutas.
- SaveNothing: Använd inte en historikfil.
Typ: | HistorySaveStyle |
Godkända värden: | SaveIncrementally, SaveAtExit, SaveNothing |
Position: | Named |
Standardvärde: | SaveIncrementally |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-HistorySearchCaseSensitive
Anger att historiksökning är skiftlägeskänsligt i funktioner som ReverseSearchHistory eller HistorySearchBackward.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | False |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-HistorySearchCursorMovesToEnd
Anger att markören flyttas till slutet av kommandon som du läser in från historiken med hjälp av en sökning.
När den här parametern är inställd på $False
förblir markören kvar på den position den var när du tryckte på uppåt- eller nedåtpilarna.
Om du vill inaktivera det här alternativet kan du köra något av följande kommandon:
Set-PSReadLineOption -HistorySearchCursorMovesToEnd:$False
(Get-PSReadLineOption).HistorySearchCursorMovesToEnd = $False
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | False |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-MaximumHistoryCount
Anger det maximala antalet kommandon som ska sparas i PSReadLine historik.
PSReadLine-historiken är separat från PowerShell-historiken.
Typ: | Int32 |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-MaximumKillRingCount
Anger det maximala antalet objekt som lagras i dödsringen.
Typ: | Int32 |
Position: | Named |
Standardvärde: | 10 |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-ResetTokenColors
Anger att den här cmdleten återställer tokenfärger till standardinställningarna.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-ShowToolTips
När du visar möjliga slutföranden visas knappbeskrivningar i listan över slutföranden.
Det här alternativet är aktiverat som standard. Det här alternativet har inte aktiverats som standard i tidigare versioner av PSReadLine. Om du vill inaktivera anger du det här alternativet till $False
.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | True |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-TokenKind
Anger token när du anger färgalternativ för token med parametrarna ForegroundColor och BackgroundColor.
Godkända värden för den här parametern är följande:
- Ingen
- Kommentar
- Nyckelord
- Sträng
- Operatör
- Variabel
- Befallning
- Parameter
- Typ
- Nummer
- Medlem
Typ: | TokenClassification |
Godkända värden: | None, Comment, Keyword, String, Operator, Variable, Command, Parameter, Type, Number, Member |
Position: | 0 |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-WordDelimiters
Anger de tecken som avgränsar ord för funktioner som ForwardWord eller KillWord.
Typ: | String |
Position: | Named |
Standardvärde: | ;:,.[]{}()/\|^&*-=+-—― |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
Indata
None
Du kan inte skicka objekt i pipelinen till Set-PSReadLineOption
.
Utdata
None
Set-PSReadLineOption
genererar inte utdata.