about_PSReadLine_Functions
Korte beschrijving
PSReadLine biedt een verbeterde bewerkingservaring voor opdrachtregels in de PowerShell-console.
Lange beschrijving
PowerShell 7.3 wordt geleverd met PSReadLine 2.2.6. De huidige versie is PSReadLine 2.3.4. De huidige versie van PSReadLine kan worden geïnstalleerd en gebruikt in Windows PowerShell 5.1 en hoger. Voor sommige functies moet u PowerShell 7.2 of hoger uitvoeren.
In dit artikel worden de functies van PSReadLine 2.3.4 beschreven. Deze functies kunnen worden gebonden aan toetsaanslagen voor eenvoudige toegang en aanroep.
De klasse Microsoft.PowerShell.PSConsoleReadLine gebruiken
De volgende functies zijn beschikbaar in de klasse Microsoft.PowerShell.PSConsoleReadLine.
Basisbewerkingsfuncties
Afbreken
Huidige actie afbreken, bijvoorbeeld: incrementeel zoeken in geschiedenis.
- Emacs-modus:
Ctrl+g
- Vi-invoegmodus:
Ctrl+g
- Vi-opdrachtmodus:
<Ctrl+g>
AcceptAndGetNext
Probeer de huidige invoer uit te voeren. Als het kan worden uitgevoerd (zoals AcceptLine), kunt u het volgende item uit de geschiedenis intrekken wanneer ReadLine de volgende keer wordt aangeroepen.
- Emacs-modus:
Ctrl+o
AcceptLine
Probeer de huidige invoer uit te voeren. Als de huidige invoer onvolledig is (er ontbreekt bijvoorbeeld een haakje sluiten, haakje of aanhalingsteken) wordt de vervolgprompt weergegeven op de volgende regel en wacht PSReadLine tot de sleutels de huidige invoer bewerken.
- Windows-modus:
Enter
- Emacs-modus:
Enter
- Vi-invoegmodus:
Enter
AddLine
De vervolgprompt wordt weergegeven op de volgende regel en PSReadLine wacht totdat de huidige invoer is bewerkt. Dit is handig om invoer met meerdere regels in te voeren als één opdracht, zelfs wanneer één regel de invoer zelf voltooit.
- Windows-modus:
Shift+Enter
- Emacs-modus:
Shift+Enter
- Vi-invoegmodus:
Shift+Enter
- Vi-opdrachtmodus:
<Shift+Enter>
AchterwaartseDeleteChar
Verwijder het teken vóór de cursor.
- Windows-modus:
Backspace
,Ctrl+h
- Emacs-modus:
Backspace
,Ctrl+Backspace
Ctrl+h
- Vi-invoegmodus:
Backspace
- Vi-opdrachtmodus:
<X>
,<d,h>
AchterwaartseDeleteInput
Net als AchterwaartseKillInput verwijdert u tekst van het punt naar het begin van de invoer, maar wordt de verwijderde tekst niet in de kill-ring geplaatst.
- Windows-modus:
Ctrl+Home
- Vi-invoegmodus:
Ctrl+u
,Ctrl+Home
- Vi-opdrachtmodus:
<Ctrl+u>
,<Ctrl+Home>
AchterwaartsedeleteLine
Net als AchterwaartsEKillLine verwijdert u tekst van het punt naar het begin van de regel, maar wordt de verwijderde tekst niet in de kill-ring geplaatst.
- Vi-opdrachtmodus:
<d,0>
AchterwaartseDeleteWord
Hiermee verwijdert u het vorige woord.
- Vi-opdrachtmodus:
<Ctrl+w>
,<d,b>
AchterwaartseKillInput
Wis de tekst vanaf het begin van de invoer naar de cursor. De gewiste tekst wordt in de kill-ring geplaatst.
- Emacs-modus:
Ctrl+u
,Ctrl+x,Backspace
Achterwaartse KillLine
Wis de tekst vanaf het begin van de huidige logische regel naar de cursor. De gewiste tekst wordt in de kill-ring geplaatst.
- Functie is niet afhankelijk.
AchterwaartsEKillWord
Wis de invoer vanaf het begin van het huidige woord naar de cursor. Als de cursor tussen woorden staat, wordt de invoer vanaf het begin van het vorige woord naar de cursor gewist. De gewiste tekst wordt in de kill-ring geplaatst.
- Windows-modus:
Ctrl+Backspace
,Ctrl+w
- Emacs-modus:
Alt+Backspace
,Escape,Backspace
- Vi-invoegmodus:
Ctrl+Backspace
- Vi-opdrachtmodus:
<Ctrl+Backspace>
AchterwaartseReplaceChar
Vervangt het teken vóór de cursor.
- Vi-opdrachtmodus:
<c,h>
CancelLine
Annuleer de huidige invoer, laat de invoer op het scherm staan, maar keert terug naar de host, zodat de prompt opnieuw wordt geëvalueerd.
- Vi-invoegmodus:
Ctrl+c
- Vi-opdrachtmodus:
<Ctrl+c>
Hoofdlettersword
Toegevoegd in PSReadLine 2.3.0
Converteer het eerste teken van het volgende woord naar hoofdletters en de resterende tekens naar kleine letters.
- Emacs-modus:
Alt+c
,Escape,c
Kopiëren
Kopieer de geselecteerde regio naar het systeem klembord. Als er geen regio is geselecteerd, kopieert u de hele regel.
- Windows-modus:
Ctrl+C
CopyOrCancelLine
Als tekst is geselecteerd, kopieert u naar het klembord, anders annuleert u de regel.
- Windows-modus:
Ctrl+c
- Emacs-modus:
Ctrl+c
Knippen
Geselecteerde regio verwijderen waarin verwijderde tekst op het systeem klembord wordt geplaatst.
- Windows-modus:
Ctrl+x
DeleteChar
Verwijder het teken onder de cursor.
- Windows-modus:
Delete
- Emacs-modus:
Delete
- Vi-invoegmodus:
Delete
- Vi-opdrachtmodus:
<Delete>
,<x>
,<d,l>
<d,Spacebar>
DeleteCharOrExit
Verwijder het teken onder de cursor of sluit het proces af als de regel leeg is.
- Emacs-modus:
Ctrl+d
DeleteEndOfBuffer
Wordt verwijderd aan het einde van de buffer met meerdere regels.
- Vi-opdrachtmodus:
<d,G>
DeleteEndOfWord
Verwijderen tot het einde van het woord.
- Vi-opdrachtmodus:
<d,e>
DeleteLine
Hiermee verwijdert u de huidige logische lijn van een buffer met meerdere regels en schakelt u ongedaan maken in.
- Vi-opdrachtmodus:
<d,d>
,<d,_>
DeleteLineToFirstChar
Hiermee verwijdert u het eerste niet-lege teken van de huidige logische lijn in een buffer met meerdere regels.
- Vi-opdrachtmodus:
<d,^>
NextLines verwijderen
Hiermee verwijdert u de huidige en volgende logische lijnen in een buffer met meerdere regels.
- Vi-opdrachtmodus:
<d,j>
DeletePreviousLines
Hiermee verwijdert u de eerder aangevraagde logische lijnen en de huidige logische lijn in een buffer met meerdere regels.
- Vi-opdrachtmodus:
<d,k>
DeleteRelativeLines
Hiermee verwijdert u van het begin van de buffer naar de huidige logische lijn in een buffer met meerdere regels.
Net als de meeste Vi-opdrachten kan de <d,g,g>
opdracht worden voorafgegaan door een numeriek argument dat een absoluut regelnummer aangeeft, dat samen met het huidige regelnummer een bereik van regels vormt dat moet worden verwijderd. Als dit niet is opgegeven, wordt het numerieke argument standaard ingesteld op 1, wat verwijst naar de eerste logische regel in een buffer met meerdere regels.
Het werkelijke aantal regels dat uit de multiline moet worden verwijderd, wordt berekend als het verschil tussen het huidige logische regelnummer en het opgegeven numerieke argument, wat dus negatief kan zijn. Vandaar het relatieve deel van de methodenaam.
- Vi-opdrachtmodus:
<d,g,g>
DeleteToEnd
Verwijderen tot het einde van de regel.
- Vi-opdrachtmodus:
<D>
,<d,$>
DeleteWord
Het volgende woord verwijderen.
- Vi-opdrachtmodus:
<d,w>
DowncaseWord
Toegevoegd in PSReadLine 2.3.0
Converteer het volgende woord naar kleine letters.
- Emacs-modus:
Alt+l
,Escape,l
ForwardDeleteInput
Net als KillLine: verwijdert tekst van het punt naar het einde van de invoer, maar plaatst de verwijderde tekst niet in de kill-ring.
- Windows-modus:
Ctrl+End
- Vi-invoegmodus:
Ctrl+End
- Vi-opdrachtmodus:
<Ctrl+End>
ForwardDeleteLine
Hiermee verwijdert u tekst van het punt naar het einde van de huidige logische regel, maar wordt de verwijderde tekst niet in de kill-ring geplaatst.
- Functie is niet afhankelijk
InsertLineAbove
Er wordt een nieuwe lege regel gemaakt boven de huidige regel, ongeacht waar de cursor zich op de huidige regel bevindt. De cursor wordt verplaatst naar het begin van de nieuwe regel.
- Windows-modus:
Ctrl+Enter
InsertLineBelow
Er wordt een nieuwe lege regel gemaakt onder de huidige regel, ongeacht waar de cursor zich op de huidige regel bevindt. De cursor wordt verplaatst naar het begin van de nieuwe regel.
- Windows-modus:
Shift+Ctrl+Enter
InvertCase
Zet het hoofdlettergebruik van het huidige teken om en ga naar de volgende teken.
- Vi-opdrachtmodus:
<~>
KillLine
Wis de invoer van de cursor tot het einde van de invoer. De gewiste tekst wordt in de kill-ring geplaatst.
- Emacs-modus:
Ctrl+k
KillRegion
De tekst tussen de cursor en de markering beëindigen.
- Functie is niet afhankelijk.
KillWord
Wis de invoer van de cursor tot het einde van het huidige woord. Als de cursor zich tussen woorden bevindt, wordt de invoer gewist van de cursor naar het einde van het volgende woord. De gewiste tekst wordt in de kill-ring geplaatst.
- Windows-modus:
Alt+d
,Ctrl+Delete
- Emacs-modus:
Alt+d
,Escape,d
- Vi-invoegmodus:
Ctrl+Delete
- Vi-opdrachtmodus:
<Ctrl+Delete>
Plakken
Plak tekst van het klembord van het systeem.
- Windows-modus:
Ctrl+v
,Shift+Insert
- Vi-invoegmodus:
Ctrl+v
- Vi-opdrachtmodus:
<Ctrl+v>
Belangrijk
Wanneer u de functie Plakken gebruikt, wordt de volledige inhoud van de klembordbuffer geplakt in de invoerbuffer van PSReadLine. De invoerbuffer wordt vervolgens doorgegeven aan de PowerShell-parser. Invoer die is geplakt met behulp van de rechtermuisknop op plakken van de consoletoepassing, wordt één teken tegelijk gekopieerd naar de invoerbuffer. De invoerbuffer wordt doorgegeven aan de parser wanneer een nieuw regelteken wordt gekopieerd. Daarom wordt de invoer één regel tegelijk geparseerd. Het verschil tussen plakmethoden resulteert in een ander uitvoeringsgedrag.
Plakkenna
Plak het klembord na de cursor en verplaats de cursor naar het einde van de geplakte tekst.
- Vi-opdrachtmodus:
<p>
PasteBefore
Plak het klembord vóór de cursor en verplaats de cursor naar het einde van de geplakte tekst.
- Vi-opdrachtmodus:
<P>
PrependAndAccept
Prepend a '#' en accepteer de regel.
- Vi-opdrachtmodus:
<#>
Opnieuw uitvoeren
Ongedaan maken.
- Windows-modus:
Ctrl+y
- Vi-invoegmodus:
Ctrl+y
- Vi-opdrachtmodus:
<Ctrl+y>
RepeatLastCommand
Herhaal de laatste tekstwijziging.
- Vi-opdrachtmodus:
<.>
ReplaceChar
Vervang het huidige teken door de volgende set tekens die zijn getypt.
- Vi-opdrachtmodus:
<c,l>
,<c,Spacebar>
ReplaceCharInPlace
Vervang het huidige teken door slechts één teken.
- Vi-opdrachtmodus:
<r>
RevertLine
Hiermee wordt alle invoer teruggezet naar de huidige invoer.
- Windows-modus:
Escape
- Emacs-modus:
Alt+r
,Escape,r
ShellBackwardKillWord
Wis de invoer vanaf het begin van het huidige woord naar de cursor. Als de cursor tussen woorden staat, wordt de invoer vanaf het begin van het vorige woord naar de cursor gewist. De gewiste tekst wordt in de kill-ring geplaatst.
Functie is niet afhankelijk.
ShellKillWord
Wis de invoer van de cursor tot het einde van het huidige woord. Als de cursor zich tussen woorden bevindt, wordt de invoer gewist van de cursor naar het einde van het volgende woord. De gewiste tekst wordt in de kill-ring geplaatst.
Functie is niet afhankelijk.
SwapCharacters
Verwissel het huidige teken en het teken ervoor.
- Emacs-modus:
Ctrl+t
- Vi-invoegmodus:
Ctrl+t
- Vi-opdrachtmodus:
<Ctrl+t>
Ongedaan maken
Een vorige bewerking ongedaan maken.
- Windows-modus:
Ctrl+z
- Emacs-modus:
Ctrl+_
,Ctrl+x,Ctrl+u
- Vi-invoegmodus:
Ctrl+z
- Vi-opdrachtmodus:
<Ctrl+z>
,<u>
Ongedaan maken
Alle vorige bewerkingen voor regel ongedaan maken.
- Vi-opdrachtmodus:
<U>
UnixWordRubout
Wis de invoer vanaf het begin van het huidige woord naar de cursor. Als de cursor tussen woorden staat, wordt de invoer vanaf het begin van het vorige woord naar de cursor gewist. De gewiste tekst wordt in de kill-ring geplaatst.
- Emacs-modus:
Ctrl+w
UpcaseWord
Toegevoegd in PSReadLine 2.3.0
Converteer het volgende woord naar hoofdletters.
- Emacs-modus:
Alt+u
,Escape,u
ValidateAndAcceptLine
Probeer de huidige invoer uit te voeren. Als de huidige invoer onvolledig is (er ontbreekt bijvoorbeeld een haakje sluiten, haakje of aanhalingsteken) wordt de vervolgprompt weergegeven op de volgende regel en wacht PSReadLine tot de sleutels de huidige invoer bewerken.
- Emacs-modus:
Ctrl+m
ViAcceptLine
Accepteer de lijn en schakel over naar de modus Invoegen.
- Vi-opdrachtmodus:
<Enter>
ViAcceptLineOrExit
Net als DeleteCharOrExit in de emacs-modus, maar de regel wordt geaccepteerd in plaats van een teken te verwijderen.
- Vi-invoegmodus:
Ctrl+d
- Vi-opdrachtmodus:
<Ctrl+d>
ViAppendLine
Er wordt een nieuwe regel ingevoegd onder de huidige regel.
- Vi-opdrachtmodus:
<o>
ViBackwardDeleteGlob
Hiermee verwijdert u het vorige woord, waarbij alleen witruimte wordt gebruikt als scheidingsteken voor woorden.
- Vi-opdrachtmodus:
<d,B>
ViBackwardGlob
Hiermee verplaatst u de cursor terug naar het begin van het vorige woord, waarbij u alleen witruimte als scheidingstekens gebruikt.
- Vi-opdrachtmodus:
<B>
ViBackwardReplaceGlob
Verwijder terug naar het begin van het vorige woord, zoals gescheiden door witruimte en voer de invoegmodus in.
- Vi-opdrachtmodus:
<c,B>
ViBackwardReplaceLine
Hiermee vervangt u de lijn links van de cursor en helemaal tot aan het begin.
- Vi-opdrachtmodus:
<c,0>
ViBackwardReplaceLineToFirstChar
Hiermee vervangt u de regel links van de cursor en één teken tot het begin van de regel.
- Vi-opdrachtmodus:
<c,^>
ViBackwardReplaceWord
Vervang het vorige woord.
- Vi-opdrachtmodus:
<c,B>
ViDeleteBrace
Zoek de overeenkomende accolade, haakje of vierkante haak en verwijder alle inhoud binnen, inclusief de accolade.
- Vi-opdrachtmodus:
<d,%>
ViDeleteEndOfGlob
Verwijderen tot het einde van het woord.
- Vi-opdrachtmodus:
<d,E>
ViDeleteGlob
Verwijder de volgende glob (witruimte gescheiden woord).
- Vi-opdrachtmodus:
<d,W>
ViDeleteToBeforeChar
Wordt verwijderd tot het opgegeven teken.
- Vi-opdrachtmodus:
<d,t>
ViDeleteToBeforeCharBackward
Wordt verwijderd tot het opgegeven teken.
- Vi-opdrachtmodus:
<d,T>
ViDeleteToChar
Wordt verwijderd tot het opgegeven teken.
- Vi-opdrachtmodus:
<d,f>
ViDeleteToCharBackward
Hiermee verwijdert u achteruit totdat het opgegeven teken is opgegeven.
- Vi-opdrachtmodus:
<d,F>
ViInsertAtBegining
Schakel over naar de invoegmodus en plaats de cursor aan het begin van de regel.
- Vi-opdrachtmodus:
<I>
ViInsertAtEnd
Schakel over naar de modus Invoegen en plaats de cursor aan het einde van de regel.
- Vi-opdrachtmodus:
<A>
ViInsertLine
Er wordt een nieuwe regel ingevoegd boven de huidige regel.
- Vi-opdrachtmodus:
<O>
ViInsertWithAppend
Toevoegen vanaf de huidige regelpositie.
- Vi-opdrachtmodus:
<a>
ViInsertWithDelete
Verwijder het huidige teken en schakel over naar de modus Invoegen.
- Vi-opdrachtmodus:
<s>
ViJoinLines
Hiermee worden de huidige regel en de volgende regel samengevoegd.
- Vi-opdrachtmodus:
<J>
ViReplaceBrace
Vervang alle tekens tussen het huidige accoladeteken en het bijbehorende partnerteken.
- Vi-opdrachtmodus:
<c,%>
ViReplaceEndOfGlob
Verwijder tot het einde van het woord, zoals gescheiden door witruimte, en voer de invoegmodus in.
- Vi-opdrachtmodus:
<c,E>
ViReplaceEndOfWord
Verwijder tot het einde van het woord, zoals gescheiden door witruimte en gemeenschappelijke scheidingstekens, en voer de invoegmodus in.
- Vi-opdrachtmodus:
<c,E>
ViReplaceGlob
Verwijder naar het begin van het volgende woord, zoals gescheiden door witruimte, en voer de invoegmodus in.
- Vi-opdrachtmodus:
<c,W>
ViReplaceLine
Wis de hele opdrachtregel.
- Vi-opdrachtmodus:
<S>
,<c,c>
ViReplaceToBeforeChar
Vervangt tot het gegeven teken.
- Vi-opdrachtmodus:
<c,t>
ViReplaceToBeforeCharBackward
Vervangt tot het gegeven teken.
- Vi-opdrachtmodus:
<c,T>
ViReplaceToChar
Wordt verwijderd tot het opgegeven teken.
- Vi-opdrachtmodus:
<c,f>
ViReplaceToCharBackward
Vervangt tot het gegeven teken.
- Vi-opdrachtmodus:
<c,F>
ViReplaceToEnd
Vervang de tekens van de cursorpositie tot het einde van de regel.
- Vi-opdrachtmodus:
<c,$>
,<C>
ViReplaceUntilEsc
Vervang het huidige teken totdat een escape is ingevoerd of de regel wordt geaccepteerd.
- Vi-opdrachtmodus:
<r>
ViReplaceWord
Vervang het huidige woord.
- Vi-opdrachtmodus:
<c,W>
ViYankBeginningOfLine
Yank vanaf het begin van de buffer naar de cursor.
- Vi-opdrachtmodus:
<y,0>
ViYankEndOfGlob
Yank van de cursor naar het einde van de WORD(s).
- Vi-opdrachtmodus:
<y,E>
ViYankEndOfWord
Yank van de cursor tot het einde van het woord(en).
- Vi-opdrachtmodus:
<y,e>
ViYankLeft
Yank character(s) links van de cursor.
- Vi-opdrachtmodus:
<y,h>
ViYankLine
Yank de hele buffer.
- Vi-opdrachtmodus:
<y,y>
ViYankNextGlob
Yank van cursor naar het begin van de volgende WORD(s).
- Vi-opdrachtmodus:
<y,W>
ViYankNextWord
Het woord(en) na de cursor verknakken.
- Vi-opdrachtmodus:
<y,w>
ViYankPercent
Yank naar/van overeenkomende accolade.
- Vi-opdrachtmodus:
<y,%>
ViYankPreviousGlob
Yank vanaf het begin van de WORD(s) naar cursor.
- Vi-opdrachtmodus:
<y,B>
ViYankPreviousWord
Geef het woord(en) voor de cursor een of meer woorden.
- Vi-opdrachtmodus:
<y,b>
ViYankRight
Yank karakter(s) onder en rechts van de cursor.
- Vi-opdrachtmodus:
<y,l>
,<y,Spacebar>
ViYankToEndOfLine
Yank van de cursor naar het einde van de buffer.
- Vi-opdrachtmodus:
<y,$>
ViYankToFirstChar
Yank van het eerste teken zonder witruimte naar de cursor.
- Vi-opdrachtmodus:
<y,^>
Rukken
Voeg de laatst vermoorde tekst toe aan de invoer.
- Emacs-modus:
Ctrl+y
YankLastArg
Yank het laatste argument van de vorige geschiedenisregel. Met een argument, de eerste keer dat het wordt aangeroepen, gedraagt zich net als YankNthArg. Als deze meerdere keren wordt aangeroepen, wordt in plaats daarvan de geschiedenis herhaald en wordt de richting ingesteld (negatief keert de richting om.)
- Windows-modus:
Alt+.
- Emacs-modus:
Alt+.
,Alt+_
,Escape,.
Escape,_
YankNthArg
Yank het eerste argument (na de opdracht) van de vorige geschiedenisregel. Met een argument kunt u het nde argument (beginnend vanaf 0), als het argument negatief is, beginnen met het laatste argument.
- Emacs-modus:
Ctrl+Alt+y
,Escape,Ctrl+y
YankPop
Als de vorige bewerking Yank of YankPop was, vervangt u de eerder ge yankte tekst door de volgende vermoorde tekst uit de kill-ring.
- Emacs-modus:
Alt+y
,Escape,y
Voltooiingsfuncties
Voltooid
Probeer de tekst rond de cursor te voltooien. Als er meerdere mogelijke voltooiingen zijn, wordt het langste ondubbelzinnige voorvoegsel gebruikt voor voltooiing. Als u de langste ondubbelzinnige voltooiing probeert te voltooien, wordt een lijst met mogelijke voltooiingen weergegeven.
- Emacs-modus:
Tab
MenuComplete
Probeer de tekst rond de cursor te voltooien. Als er meerdere mogelijke voltooiingen zijn, wordt het langste ondubbelzinnige voorvoegsel gebruikt voor voltooiing. Als u de langste ondubbelzinnige voltooiing probeert te voltooien, wordt een lijst met mogelijke voltooiingen weergegeven.
- Windows-modus:
Ctrl+@
,Ctrl+Spacebar
- Emacs-modus:
Ctrl+Spacebar
PossibleCompletions
De lijst met mogelijke voltooiingen weergeven.
- Emacs-modus:
Alt+=
- Vi-invoegmodus:
Ctrl+Spacebar
- Vi-opdrachtmodus:
<Ctrl+Spacebar>
TabCompleteNext
Probeer de tekst rond de cursor te voltooien met de volgende beschikbare voltooiing.
- Windows-modus:
Tab
- Vi-opdrachtmodus:
<Tab>
TabCompletePrevious
Probeer de tekst rond de cursor te voltooien met de vorige beschikbare voltooiing.
- Windows-modus:
Shift+Tab
- Vi-opdrachtmodus:
<Shift+Tab>
ViTabCompleteNext
Hiermee wordt de huidige bewerkingsgroep, indien nodig, beëindigd en wordt TabCompleteNext aangeroepen.
- Vi-invoegmodus:
Tab
ViTabCompletePrevious
Hiermee wordt de huidige bewerkingsgroep, indien nodig, beëindigd en wordt TabCompletePrevious aangeroepen.
- Vi-invoegmodus:
Shift+Tab
Functies voor cursorverplaatsing
Achterwaartsechar
Verplaats de cursor één teken naar links. Hierdoor kan de cursor naar de vorige regel met invoer met meerdere regels worden verplaatst.
- Windows-modus:
LeftArrow
- Emacs-modus:
LeftArrow
,Ctrl+b
Achterwaartse woord
Verplaats de cursor terug naar het begin van het huidige woord of tussen woorden, het begin van het vorige woord. Woordgrenzen worden gedefinieerd door een configureerbare set tekens.
- Windows-modus:
Ctrl+LeftArrow
- Emacs-modus:
Alt+b
,Escape,b
- Vi-invoegmodus:
Ctrl+LeftArrow
- Vi-opdrachtmodus:
<Ctrl+LeftArrow>
De tekens die woordgrenzen definiëren, worden geconfigureerd in de eigenschap WordDelimiters van het object PSConsoleReadLineOptions . Zie Get-PSReadLineOption en Set-PSReadLineOption als u de eigenschap WordDelimiters wilt weergeven of wijzigen.
BeginningOfLine
Als de invoer meerdere regels heeft, gaat u naar het begin van de huidige regel of als deze al aan het begin van de regel staat, naar het begin van de invoer. Als de invoer één regel heeft, gaat u naar het begin van de invoer.
- Windows-modus:
Home
- Emacs-modus:
Home
,Ctrl+a
- Vi-invoegmodus:
Home
- Vi-opdrachtmodus:
<Home>
EndOfLine
Als de invoer meerdere regels heeft, gaat u naar het einde van de huidige regel of als deze al aan het einde van de regel staat, naar het einde van de invoer. Als de invoer één regel heeft, gaat u naar het einde van de invoer.
- Windows-modus:
End
- Emacs-modus:
End
,Ctrl+e
- Vi-invoegmodus:
End
ForwardChar
De cursor één teken naar rechts verplaatsen. Hierdoor wordt de cursor mogelijk verplaatst naar de volgende regel met invoer met meerdere regels.
- Windows-modus:
RightArrow
- Emacs-modus:
RightArrow
,Ctrl+f
ForwardWord
Verplaats de cursor naar het einde van het huidige woord, of tussen woorden, naar het einde van het volgende woord. Woordgrenzen worden gedefinieerd door een configureerbare set tekens.
- Emacs-modus:
Alt+f
,Escape,f
De tekens die woordgrenzen definiëren, worden geconfigureerd in de eigenschap WordDelimiters van het object PSConsoleReadLineOptions . Zie Get-PSReadLineOption en Set-PSReadLineOption als u de eigenschap WordDelimiters wilt weergeven of wijzigen.
GotoBrace
Ga naar de overeenkomende accolade, haakje of vierkante haak.
- Windows-modus:
Ctrl+]
- Vi-invoegmodus:
Ctrl+]
- Vi-opdrachtmodus:
<Ctrl+]>
GotoColumn
Naar de kolom gaan die wordt aangegeven met arg.
- Vi-opdrachtmodus:
<|>
GotoFirstNonBlankOfLine
Verplaats de cursor naar het eerste niet-lege teken in de regel.
- Vi-opdrachtmodus:
<^>
,<_>
MoveToEndOfLine
Verplaats de cursor naar het einde van de invoer.
- Vi-opdrachtmodus:
<End>
,<$>
MoveToFirstLine
Ga naar de eerste regel in een opdracht met meerdere regels.
- Vi-opdrachtmodus:
<g,g>
MoveToLastLine
Ga naar de laatste regel in een opdracht met meerdere regels.
- Vi-opdrachtmodus:
<G>
NextLine
Verplaats de cursor naar de volgende regel.
- Functie is niet afhankelijk.
NextWord
Verplaats de cursor naar het begin van het volgende woord. Woordgrenzen worden gedefinieerd door een configureerbare set tekens.
- Windows-modus:
Ctrl+RightArrow
- Vi-invoegmodus:
Ctrl+RightArrow
- Vi-opdrachtmodus:
<Ctrl+RightArrow>
De tekens die woordgrenzen definiëren, worden geconfigureerd in de eigenschap WordDelimiters van het object PSConsoleReadLineOptions . Zie Get-PSReadLineOption en Set-PSReadLineOption als u de eigenschap WordDelimiters wilt weergeven of wijzigen.
NextWordEnd
Verplaats de cursor naar het einde van het huidige woord, of tussen woorden, naar het einde van het volgende woord. Woordgrenzen worden gedefinieerd door een configureerbare set tekens.
- Vi-opdrachtmodus:
<e>
De tekens die woordgrenzen definiëren, worden geconfigureerd in de eigenschap WordDelimiters van het object PSConsoleReadLineOptions . Zie Get-PSReadLineOption en Set-PSReadLineOption als u de eigenschap WordDelimiters wilt weergeven of wijzigen.
PreviousLine
Verplaats de cursor naar de vorige regel.
- Functie is niet afhankelijk.
ShellBackwardWord
Verplaats de cursor terug naar het begin van het huidige woord of tussen woorden, het begin van het vorige woord. Word-grenzen worden gedefinieerd door PowerShell-tokens.
- Functie is niet afhankelijk.
ShellForwardWord
Verplaats de cursor naar het begin van het volgende woord. Word-grenzen worden gedefinieerd door PowerShell-tokens.
- Functie is niet afhankelijk.
ShellNextWord
Verplaats de cursor naar het einde van het huidige woord, of tussen woorden, naar het einde van het volgende woord. Word-grenzen worden gedefinieerd door PowerShell-tokens.
- Functie is niet afhankelijk.
ViBackwardChar
Verplaats de cursor één teken naar links in de bewerkingsmodus Vi. Hierdoor kan de cursor naar de vorige regel met invoer met meerdere regels worden verplaatst.
- Vi-invoegmodus:
LeftArrow
- Vi-opdrachtmodus:
<LeftArrow>
,<Backspace>
<h>
ViBackwardWord
Verplaats de cursor terug naar het begin van het huidige woord of tussen woorden, het begin van het vorige woord. Woordgrenzen worden gedefinieerd door een configureerbare set tekens.
- Vi-opdrachtmodus:
<b>
De tekens die woordgrenzen definiëren, worden geconfigureerd in de eigenschap WordDelimiters van het object PSConsoleReadLineOptions . Zie Get-PSReadLineOption en Set-PSReadLineOption als u de eigenschap WordDelimiters wilt weergeven of wijzigen.
ViEndOfGlob
Verplaats de cursor naar het einde van dit woord, zoals gescheiden door witruimte.
- Vi-opdrachtmodus:
<E>
ViEndOfPreviousGlob
Naar het einde van het vorige woord gaan, waarbij alleen witruimte wordt gebruikt als scheidingsteken voor woorden.
- Functie is niet afhankelijk.
ViForwardChar
Verplaats de cursor één teken naar rechts in de bewerkingsmodus Vi. Hierdoor wordt de cursor mogelijk verplaatst naar de volgende regel met invoer met meerdere regels.
- Vi-invoegmodus:
RightArrow
- Vi-opdrachtmodus:
<RightArrow>
,<Spacebar>
<l>
ViGotoBrace
Vergelijkbaar met GotoBrace, maar is gebaseerd op tekens in plaats van op tokens.
- Vi-opdrachtmodus:
<%>
ViNextGlob
Hiermee gaat u naar het volgende woord, waarbij alleen witruimte wordt gebruikt als scheidingsteken voor woorden.
- Vi-opdrachtmodus:
<W>
ViNextWord
Verplaats de cursor naar het begin van het volgende woord. Woordgrenzen worden gedefinieerd door een configureerbare set tekens.
- Vi-opdrachtmodus:
<w>
De tekens die woordgrenzen definiëren, worden geconfigureerd in de eigenschap WordDelimiters van het object PSConsoleReadLineOptions . Zie Get-PSReadLineOption en Set-PSReadLineOption als u de eigenschap WordDelimiters wilt weergeven of wijzigen.
Geschiedenisfuncties
BeginningOfHistory
Naar het eerste item in de geschiedenis gaan.
- Emacs-modus:
Alt+<
ClearHistory
Wist de geschiedenis in PSReadLine. Dit heeft geen invloed op de Geschiedenis van PowerShell.
- Windows-modus:
Alt+F7
EndOfHistory
Naar het laatste item (de huidige invoer) in de geschiedenis gaan.
- Emacs-modus:
Alt+>
ForwardSearchHistory
Voer stapsgewijze zoekopdrachten uit via de geschiedenis.
- Windows-modus:
Ctrl+s
- Emacs-modus:
Ctrl+s
- Vi-invoegmodus:
Ctrl+s
- Vi-opdrachtmodus:
<Ctrl+s>
HistorySearchBackward
Vervang de huidige invoer door het vorige item uit de PSReadLine-geschiedenis die overeenkomt met de tekens tussen het begin en de invoer en de cursor.
- Windows-modus:
F8
HistorySearchForward
Vervang de huidige invoer door het 'volgende' item uit de PSReadLine-geschiedenis die overeenkomt met de tekens tussen het begin en de invoer en de cursor.
- Windows-modus:
Shift+F8
NextHistory
Vervang de huidige invoer door het 'volgende' item uit de geschiedenis van PSReadLine.
- Windows-modus:
DownArrow
- Emacs-modus:
DownArrow
,Ctrl+n
- Vi-invoegmodus:
DownArrow
- Vi-opdrachtmodus:
<DownArrow>
,<j>
<+>
PreviousHistory
Vervang de huidige invoer door het vorige item uit de geschiedenis van PSReadLine.
- Windows-modus:
UpArrow
- Emacs-modus:
UpArrow
,Ctrl+p
- Vi-invoegmodus:
UpArrow
- Vi-opdrachtmodus:
<UpArrow>
,<k>
<->
ReverseSearchHistory
Voer een incrementele achterwaartse zoekopdracht uit door de geschiedenis.
- Windows-modus:
Ctrl+r
- Emacs-modus:
Ctrl+r
- Vi-invoegmodus:
Ctrl+r
- Vi-opdrachtmodus:
<Ctrl+r>
ViSearchHistoryBackward
Vraagt om een zoekreeks en start de zoekopdracht op AcceptLine.
- Vi-opdrachtmodus:
</>
Diverse functies
CaptureScreen
Interactieve schermopname starten - pijl-omhoog/pijl-omlaag selecteert regels, kopieert geselecteerde tekst naar klembord als tekst en HTML.
- Functie is niet afhankelijk.
ClearScreen
Wis het scherm en teken de huidige lijn boven aan het scherm.
- Windows-modus:
Ctrl+l
- Emacs-modus:
Ctrl+l
- Vi-invoegmodus:
Ctrl+l
- Vi-opdrachtmodus:
<Ctrl+l>
DigitArgument
Start een nieuw cijferargument om door te geven aan andere functies. U kunt dit gebruiken als een vermenigvuldiger voor de volgende functie die wordt aangeroepen door een toetsdruk. Als u bijvoorbeeld drukt, wordt de waarde van het cijferargument ingesteld op <Alt+1>
<Alt+0>
10. Als u vervolgens op de #
toets drukt, worden er 10 #
tekens (##########
) naar de invoerregel verzonden.
Op dezelfde manier kunt u dit gebruiken met andere bewerkingen, zoals <Delete>
of Left-Arrow
.
- Windows-modus: , , , ,
Alt+3
,Alt+4
,Alt+5
,Alt+8
Alt+7
Alt+9
Alt+6
Alt+2
Alt+1
Alt+0
Alt+-
- Emacs-modus: , , , , ,
Alt+4
Alt+5
, ,Alt+8
Alt+7
Alt+6
Alt+9
Alt+3
Alt+2
Alt+1
Alt+0
Alt+-
- Vi-opdrachtmodus:
<0>
, ,<2>
<1>
, ,<3>
,<4>
, ,<8>
<6>
<7>
<5>
<9>
InvokePrompt
Hiermee wist u de huidige prompt en roept u de promptfunctie aan om de prompt opnieuw weer te geven. Handig voor aangepaste sleutelhandlers die de status wijzigen. Wijzig bijvoorbeeld de huidige map.
- Functie is niet afhankelijk.
ScrollDisplayDown
Schuif één scherm omlaag op de weergave.
- Windows-modus:
PageDown
- Emacs-modus:
PageDown
ScrollDisplayDownLine
Schuif één regel omlaag op de weergave.
- Windows-modus:
Ctrl+PageDown
- Emacs-modus:
Ctrl+PageDown
ScrollDisplayToCursor
Schuif door de weergave naar de cursor.
- Emacs-modus:
Ctrl+End
ScrollDisplayTop
Schuif naar de bovenkant van het scherm.
- Emacs-modus:
Ctrl+Home
ScrollDisplayUp
Schuif één scherm omhoog in het scherm.
- Windows-modus:
PageUp
- Emacs-modus:
PageUp
ScrollDisplayUpLine
Schuif één regel omhoog in het scherm.
- Windows-modus:
Ctrl+PageUp
- Emacs-modus:
Ctrl+PageUp
ShowCommandHelp
Biedt een overzicht van de volledige help voor cmdlets. Wanneer de cursor zich aan het einde van een volledig uitgevouwen parameter bevindt, wordt de <F1>
weergave van help op de locatie van die parameter weergegeven.
De Help wordt weergegeven in een alternatieve schermbuffer met behulp van een Pager van Microsoft.PowerShell.Pager. Wanneer u de pager afsluit, keert u terug naar de oorspronkelijke cursorpositie op het oorspronkelijke scherm. Deze pager werkt alleen in moderne terminaltoepassingen zoals Windows Terminal.
- Windows-modus:
F1
- Emacs-modus:
F1
- Vi-invoegmodus:
F1
- Vi-opdrachtmodus:
<F1>
ShowKeyBindings
Alle afhankelijke sleutels weergeven.
- Windows-modus:
Ctrl+Alt+?
- Emacs-modus:
Ctrl+Alt+?
- Vi-invoegmodus:
Ctrl+Alt+?
ShowParameterHelp
Biedt dynamische help voor parameters door deze onder de huidige opdrachtregel weer te geven, zoals MenuComplete
. De cursor moet aan het einde van de volledig uitgevouwen parameternaam staan wanneer u op de <Alt+h>
toets drukt.
- Windows-modus:
Alt+h
- Emacs-modus:
Alt+h
- Vi-invoegmodus:
Alt+h
- Vi-opdrachtmodus:
<Alt+h>
ViCommandMode
Schakel de huidige bedrijfsmodus van Vi-Insert naar Vi-Command.
- Vi-invoegmodus:
Escape
ViDigitArgumentInChord
Begin een nieuw cijferargument om door te geven aan andere functies in een van vi's akkoorden.
- Functie is niet afhankelijk.
ViEditVisually
Bewerk de opdrachtregel in een teksteditor die is opgegeven door $env:EDITOR
of $env:VISUAL
.
- Emacs-modus:
Ctrl+x,Ctrl+e
- Vi-opdrachtmodus:
<v>
ViExit
Hiermee wordt de shell afgesloten.
- Functie is niet afhankelijk.
ViInsertMode
Schakel over naar de modus Invoegen.
- Vi-opdrachtmodus:
<i>
WhatIsKey
Lees een sleutel en vertel me waar de sleutel aan is gebonden.
- Windows-modus:
Alt+?
- Emacs-modus:
Alt+?
Voorspellingsfuncties
AcceptNextSuggestionWord
Het volgende woord van de inline of geselecteerde suggestie accepteren
- Functie is niet afhankelijk.
Suggesties accepteren
Als u InlineView
de weergavestijl voor voorspelling gebruikt, accepteert u de huidige inlinesuggestie.
- Functie is niet afhankelijk.
NextSuggestion
Wanneer u ListView
de weergavestijl voor voorspelling gebruikt, gaat u naar de volgende suggestie in de lijst.
- Functie is niet afhankelijk.
Vorige suggestie
Wanneer u ListView
de weergavestijl voor voorspelling gebruikt, gaat u naar de vorige suggestie in de lijst.
- Functie is niet afhankelijk.
ShowFullPredictionTooltip
De knopinfo van het geselecteerde lijstitem weergeven in de volledige weergave.
- Windows-modus:
F4
- Emacs-modus:
F4
- Vi-invoegmodus:
F4
SwitchPredictionView
De weergavestijl voor voorspelling tussen InlineView
en ListView
.
- Windows-modus:
F2
- Emacs-modus:
F2
- Vi-invoegmodus:
F2
Zoekfuncties
CharacterSearch
Lees een teken en zoek vooruit naar het volgende exemplaar van dat teken. Als er een argument is opgegeven, zoekt u vooruit (of achteruit indien negatief) naar de nde instantie.
- Windows-modus:
F3
- Emacs-modus:
Ctrl+]
- Vi-invoegmodus:
F3
- Vi-opdrachtmodus:
<F3>
CharacterSearchBackward
Lees een teken en zoek terug naar het volgende exemplaar van dat teken. Als er een argument is opgegeven, zoekt u naar achteren (of vooruit indien negatief) voor de nde instantie.
- Windows-modus:
Shift+F3
- Emacs-modus:
Ctrl+Alt+]
- Vi-invoegmodus:
Shift+F3
- Vi-opdrachtmodus:
<Shift+F3>
RepeatLastCharSearch
Herhaal de laatst opgenomen tekenzoekopdracht.
- Vi-opdrachtmodus:
<;>
RepeatLastCharSearchBackwards
Herhaal de laatst opgenomen tekenzoekopdracht, maar in omgekeerde richting.
- Vi-opdrachtmodus:
<,>
RepeatSearch
Herhaal de laatste zoekopdracht in dezelfde richting als voorheen.
- Vi-opdrachtmodus:
<n>
RepeatSearchBackward
Herhaal de laatste zoekopdracht in dezelfde richting als voorheen.
- Vi-opdrachtmodus:
<N>
SearchChar
Lees het volgende teken en zoek het vervolgens verder.
- Vi-opdrachtmodus:
<f>
SearchCharBackward
Lees het volgende teken en zoek het naar achteren.
- Vi-opdrachtmodus:
<F>
SearchCharBackwardWithBackoff
Lees het volgende teken en zoek het vervolgens terug, achteruit en vervolgens een teken terug.
- Vi-opdrachtmodus:
<T>
SearchCharWithBackoff
Lees het volgende teken en zoek het vervolgens, vooruit en vervolgens een teken terug.
- Vi-opdrachtmodus:
<t>
SearchForward
Vraagt om een zoekreeks en start de zoekopdracht op AcceptLine.
- Vi-opdrachtmodus:
<?>
Selectiefuncties
ExchangePointAndMark
De cursor wordt op de locatie van de markering geplaatst en de markering wordt verplaatst naar de locatie van de cursor.
- Emacs-modus:
Ctrl+x,Ctrl+x
SelectAll
Selecteer de hele regel.
- Windows-modus:
Ctrl+a
SelectBackwardChar
Pas de huidige selectie aan om het vorige teken op te nemen.
- Windows-modus:
Shift+LeftArrow
- Emacs-modus:
Shift+LeftArrow
SelectBackwardsLine
Pas de huidige selectie aan om de cursor op te nemen aan het begin van de regel.
- Windows-modus:
Shift+Home
- Emacs-modus:
Shift+Home
SelectBackwardWord
Pas de huidige selectie aan om het vorige woord op te nemen.
- Windows-modus:
Shift+Ctrl+LeftArrow
- Emacs-modus:
Alt+B
SelectCommandArgument
Maak een visuele selectie van de opdrachtargumenten. Selectie van argumenten valt binnen een scriptblok. Op basis van de positie van de cursor wordt vanuit het binnenste scriptblok naar het buitenste scriptblok gezocht en wordt gestopt wanneer er argumenten in een scriptblokbereik worden gevonden.
Deze functie eert DigitArgument. De waarden voor positieve of negatieve argumenten worden behandeld als de voorwaartse of achterwaartse verschuivingen van het geselecteerde argument of vanaf de huidige cursorpositie wanneer er geen argument is geselecteerd.
- Windows-modus:
Alt+a
- Emacs-modus:
Alt+a
SelectForwardChar
Pas de huidige selectie aan om het volgende teken op te nemen.
- Windows-modus:
Shift+RightArrow
- Emacs-modus:
Shift+RightArrow
SelectForwardWord
Pas de huidige selectie aan om het volgende woord op te nemen met ForwardWord.
- Emacs-modus:
Alt+F
SelectLine
Pas de huidige selectie aan van de cursor tot het einde van de regel.
- Windows-modus:
Shift+End
- Emacs-modus:
Shift+End
SelectNextWord
Pas de huidige selectie aan om het volgende woord op te nemen.
- Windows-modus:
Shift+Ctrl+RightArrow
SelectShellBackwardWord
Pas de huidige selectie aan om het vorige woord op te nemen met ShellBackwardWord.
- Functie is niet afhankelijk.
SelectShellForwardWord
Pas de huidige selectie aan om het volgende woord op te nemen met ShellForwardWord.
- Functie is niet afhankelijk.
SelectShellNextWord
Pas de huidige selectie aan om het volgende woord op te nemen met ShellNextWord.
- Functie is niet afhankelijk.
SetMark
Markeer de huidige locatie van de cursor voor gebruik in een volgende bewerkingsopdracht.
- Emacs-modus:
Ctrl+@
Ondersteunings-API's voor aangepaste sleutelbindingen
De volgende functies zijn openbaar in Microsoft.PowerShell.PSConsoleReadLine, maar kunnen niet rechtstreeks worden gebonden aan een sleutel. De meeste zijn handig in aangepaste sleutelbindingen.
void AddToHistory(string command)
Voeg een opdrachtregel toe aan de geschiedenis zonder deze uit te voeren.
void ClearKillRing()
Maak de kill-ring leeg. Dit wordt meestal gebruikt voor het testen.
void Delete(int start, int length)
Lengtetekens van begin verwijderen. Deze bewerking ondersteunt ongedaan maken/opnieuw uitvoeren.
void Ding()
Voer de ding-actie uit op basis van de voorkeur van de gebruiker.
void GetBufferState([ref] string input, [ref] int cursor)
void GetBufferState([ref] Ast ast, [ref] Token[] tokens,
[ref] ParseError[] parseErrors, [ref] int cursor)
Deze twee functies halen nuttige informatie op over de huidige status van de invoerbuffer. De eerste wordt vaker gebruikt voor eenvoudige gevallen. De tweede wordt gebruikt als uw binding iets geavanceerder doet met de Ast.
IEnumerable[Microsoft.PowerShell.KeyHandler]
GetKeyHandlers(bool includeBound, bool includeUnbound)
IEnumerable[Microsoft.PowerShell.KeyHandler]
GetKeyHandlers(string[] Chord)
Deze twee functies worden gebruikt door Get-PSReadLineKeyHandler
. De eerste wordt gebruikt om alle sleutelbindingen op te halen. De tweede wordt gebruikt om specifieke sleutelbindingen op te halen.
Microsoft.PowerShell.PSConsoleReadLineOptions GetOptions()
Deze functie wordt gebruikt door Get-PSReadLineOption en is waarschijnlijk niet te nuttig in een aangepaste sleutelbinding.
void GetSelectionState([ref] int start, [ref] int length)
Als er geen selectie op de opdrachtregel is, retourneert de functie -1 in zowel begin- als lengte. Als er een selectie op de opdrachtregel staat, worden het begin en de lengte van de selectie geretourneerd.
void Insert(char c)
void Insert(string s)
Een teken of tekenreeks invoegen bij de cursor. Deze bewerking ondersteunt ongedaan maken/opnieuw uitvoeren.
string ReadLine(runspace remoteRunspace,
System.Management.Automation.EngineIntrinsics engineIntrinsics)
Dit is het belangrijkste toegangspunt voor PSReadLine. Het biedt geen ondersteuning voor recursie, dus is niet nuttig in een aangepaste sleutelbinding.
void RemoveKeyHandler(string[] key)
Deze functie wordt gebruikt door Remove-PSReadLineKeyHandler en is waarschijnlijk niet te nuttig in een aangepaste sleutelbinding.
void Replace(int start, int length, string replacement)
Vervang wat invoer. Deze bewerking ondersteunt ongedaan maken/opnieuw uitvoeren. Dit heeft de voorkeur boven Verwijderen gevolgd door Invoegen, omdat deze wordt behandeld als één actie voor ongedaan maken.
void SetCursorPosition(int cursor)
Verplaats de cursor naar de opgegeven verschuiving. Cursorverplaatsing wordt niet bijgehouden voor ongedaan maken.
void SetOptions(Microsoft.PowerShell.SetPSReadLineOption options)
Deze functie is een helpermethode die wordt gebruikt door de cmdlet Set-PSReadLineOption
, maar kan handig zijn voor een aangepaste sleutelbinding die tijdelijk een instelling wil wijzigen.
bool TryGetArgAsInt(System.Object arg, [ref] int numericArg,
int defaultNumericArg)
Deze helpermethode wordt gebruikt voor aangepaste bindingen die aan DigitArgument worden gehouden. Een typische aanroep ziet eruit als
[int]$numericArg = 0
[Microsoft.PowerShell.PSConsoleReadLine]::TryGetArgAsInt($arg,
[ref]$numericArg, 1)
Opmerkingen
Gedrag van de OnIdle-gebeurtenis
Wanneer PSReadLine wordt gebruikt, wordt de OnIdle-gebeurtenis geactiveerd wanneer
ReadKey()
er een time-out optreedt (geen typen in 300 ms). De gebeurtenis kan worden gesignaleerd terwijl de gebruiker zich midden in het bewerken van een opdrachtregel bevindt, bijvoorbeeld de gebruiker leest help om te bepalen welke parameter moet worden gebruikt.Vanaf PSReadLine 2.2.0-beta4 is het onIdle-gedrag gewijzigd om de gebeurtenis alleen aan te geven als er een
ReadKey()
time-out is en de huidige bewerkingsbuffer leeg is.