<?xmlversion="1.0"encoding="utf-8"?><helpItemsschema="maml"xmlns="http://msh"><command:commandxmlns:maml="http://schemas.microsoft.com/maml/2004/10"xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10"xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10"xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Get-PSReadLineKeyHandler</command:name><command:verb>Get</command:verb><command:noun>PSReadLineKeyHandler</command:noun><maml:description><maml:para>GetsthekeybindingsforthePSReadLinemodule.</maml:para></maml:description></command:details><maml:description><maml:para>GetsthekeybindingsforthePSReadLinemodule.</maml:para><maml:para>Ifneither-Boundnor-Unboundisspecified,returnsallboundkeysfunctions.</maml:para><maml:para>If-Boundisspecifiedand-Unboundisnotspecified,onlyboundkeysarereturned.</maml:para><maml:para>If-Unboundisspecifiedand-Boundisnotspecified,onlyunboundkeysarereturned.</maml:para><maml:para>Ifboth-Boundand-Unboundarespecified,returnsallboundkeysandunboundfunctions.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Get-PSReadLineKeyHandler</maml:name><command:parameterrequired="false"variableLength="true"globbing="false"pipelineInput="false"position="named"aliases="none"><maml:name>Bound</maml:name><maml:Description><maml:para>Includefunctionsthatarebound.</maml:para></maml:Description><dev:type><maml:name>SwitchParameter</maml:name><maml:uri/></dev:type><dev:defaultValue>True</dev:defaultValue></command:parameter><command:parameterrequired="false"variableLength="true"globbing="false"pipelineInput="false"position="named"aliases="none"><maml:name>Unbound</maml:name><maml:Description><maml:para>Includefunctionsthatareunbound.</maml:para></maml:Description><dev:type><maml:name>SwitchParameter</maml:name><maml:uri/></dev:type><dev:defaultValue>True</dev:defaultValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameterrequired="false"variableLength="true"globbing="false"pipelineInput="false"position="named"aliases="none"><maml:name>Bound</maml:name><maml:Description><maml:para>Includefunctionsthatarebound.</maml:para></maml:Description><command:parameterValuerequired="false"variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri/></dev:type><dev:defaultValue>True</dev:defaultValue></command:parameter><command:parameterrequired="false"variableLength="true"globbing="false"pipelineInput="false"position="named"aliases="none"><maml:name>Unbound</maml:name><maml:Description><maml:para>Includefunctionsthatareunbound.</maml:para></maml:Description><command:parameterValuerequired="false"variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri/></dev:type><dev:defaultValue>True</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name>None</maml:name></dev:type><maml:description><maml:para>YoucannotpipeobjectstoGet-PSReadLineKeyHandler</maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name>Microsoft.PowerShell.KeyHandler</maml:name></dev:type><maml:description><maml:para>Returnsoneentryforeachkeybinding(orchord)forboundfunctionsand/oroneentryforeachunboundfunction</maml:para></maml:description></command:returnValue></command:returnValues><maml:alertSet><maml:alert><maml:para></maml:para></maml:alert></maml:alertSet><command:examples/><command:relatedLinks><maml:navigationLink><maml:linkText>about_PSReadLine</maml:linkText><maml:uri></maml:uri></maml:navigationLink></command:relatedLinks></command:command><command:commandxmlns:maml="http://schemas.microsoft.com/maml/2004/10"xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10"xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10"xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Get-PSReadLineOption</command:name><command:verb>Get</command:verb><command:noun>PSReadLineOption</command:noun><maml:description><maml:para>Returnsthevaluesfortheoptionsthatcanbeconfigured.</maml:para></maml:description></command:details><maml:description><maml:para>Get-PSReadLineOptionreturnsthecurrentstateofthesettingsthatcanbeconfiguredbySet-PSReadLineOption.</maml:para><maml:para>TheobjectreturnedcanbeusedtochangePSReadLineoptions.</maml:para><maml:para>Thisprovidesaslightlysimplerwayofsettingsyntaxcoloringoptionsformultiplekindsoftokens.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Get-PSReadLineOption</maml:name></command:syntaxItem></command:syntax><command:parameters/><command:inputTypes><command:inputType><dev:type><maml:name>None</maml:name></dev:type><maml:description><maml:para>YoucannotpipeobjectstoGet-PSReadLineOption</maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name>Microsoft.PowerShell.PSConsoleReadLineOptions</maml:name></dev:type><maml:description><maml:para>Aninstanceofthecurrentoptions.ChangingthevalueswillupdatethesettingsinPSReadLinedirectlywithoutinvokingSet-PSReadLineOption.</maml:para></maml:description></command:returnValue></command:returnValues><maml:alertSet><maml:alert><maml:para></maml:para></maml:alert></maml:alertSet><command:examples/><command:relatedLinks><maml:navigationLink><maml:linkText>about_PSReadLine</maml:linkText><maml:uri></maml:uri></maml:navigationLink></command:relatedLinks></command:command><command:commandxmlns:maml="http://schemas.microsoft.com/maml/2004/10"xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10"xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10"xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Set-PSReadLineKeyHandler</command:name><command:verb>Set</command:verb><command:noun>PSReadLineKeyHandler</command:noun><maml:description><maml:para>BindsorrebindskeystouserdefinedorPSReadLineprovidedkeyhandlers.</maml:para></maml:description></command:details><maml:description><maml:para>ThiscmdletisusedtocustomizewhathappenswhenaparticularkeyorsequenceofkeysispressedwhilePSReadLineisreadinginput.</maml:para><maml:para>Withuserdefinedkeybindings,youcandonearlyanythingthatispossiblefromaPowerShellscript.Typicallyyoumightjusteditthecommandlineinsomenovelway,butbecausethehandlersarejustPowerShellscripts,youcandointerestingthingslikechangedirectories,launchprograms,etc.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Set-PSReadLineKeyHandler</maml:name><command:parameterrequired="true"variableLength="true"globbing="false"pipelineInput="false"position="0"aliases="none"><maml:name>Chord</maml:name><maml:Description><maml:para>ThekeyorsequenceofkeystobeboundtoaFunctionorScriptBlock.Asinglebindingisspecifiedwithasinglestring.Ifthebindingisasequenceofkeys,thekeysareseparatedwithacomma,e.g."Ctrl+X,Ctrl+X".Notethatthisparameteracceptsmultiplestrings.Eachstringisaseparatebinding,notasequenceofkeysforasinglebinding.</maml:para></maml:Description><command:parameterValuerequired="true"variableLength="false">String[]</command:parameterValue><dev:type><maml:name>String[]</maml:name><maml:uri/></dev:type><dev:defaultValue>None</dev:defaultValue></command:parameter><command:parameterrequired="true"variableLength="true"globbing="false"pipelineInput="false"position="1"aliases="none"><maml:name>ScriptBlock</maml:name><maml:Description><maml:para>TheScriptBlockiscalledwhentheChordisentered.TheScriptBlockispassedoneorsometimestwoarguments.Thefirstargumentisthekeypressed(aConsoleKeyInfo.)Thesecondargumentcouldbeanyobjectdependingonthecontext.</maml:para></maml:Description><command:parameterValuerequired="true"variableLength="false">ScriptBlock</command:parameterValue><dev:type><maml:name>ScriptBlock</maml:name><maml:uri/></dev:type><dev:defaultValue>None</dev:defaultValue></command:parameter><command:parameterrequired="false"variableLength="true"globbing="false"pipelineInput="false"position="named"aliases="none"><maml:name>BriefDescription</maml:name><maml:Description><maml:para>Abriefdescriptionofthekeybinding.UsedintheoutputofcmdletGet-PSReadLineKeyHandler.</maml:para></maml:Description><command:parameterValuerequired="true"variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri/></dev:type><dev:defaultValue>None</dev:defaultValue></command:parameter><command:parameterrequired="false"variableLength="true"globbing="false"pipelineInput="false"position="named"aliases="none"><maml:name>Description</maml:name><maml:Description><maml:para>Amoreverbosedescriptionofthekeybinding.UsedintheoutputofthecmdletGet-PSReadLineKeyHandler.</maml:para></maml:Description><command:parameterValuerequired="true"variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri/></dev:type><dev:defaultValue>None</dev:defaultValue></command:parameter><command:parameterrequired="false"variableLength="true"globbing="false"pipelineInput="false"position="named"aliases="none"><maml:name>ViMode</maml:name><maml:Description><maml:para>Specifywhichvimodethebindingappliesto.</maml:para><maml:para>Validvaluesare:</maml:para><maml:para>--Insert</maml:para><maml:para>--Command</maml:para></maml:Description><command:parameterValuerequired="true"variableLength="false">ViMode</command:parameterValue><dev:type><maml:name>ViMode</maml:name><maml:uri/></dev:type><dev:defaultValue>None</dev:defaultValue></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Set-PSReadLineKeyHandler</maml:name><command:parameterrequired="true"variableLength="true"globbing="false"pipelineInput="false"position="0"aliases="none"><maml:name>Chord</maml:name><maml:Description><maml:para>ThekeyorsequenceofkeystobeboundtoaFunctionorScriptBlock.Asinglebindingisspecifiedwithasinglestring.Ifthebindingisasequenceofkeys,thekeysareseparatedwithacomma,e.g."Ctrl+X,Ctrl+X".Notethatthisparameteracceptsmultiplestrings.Eachstringisaseparatebinding,notasequenceofkeysforasinglebinding.</maml:para></maml:Description><command:parameterValuerequired="true"variableLength="false">String[]</command:parameterValue><dev:type><maml:name>String[]</maml:name><maml:uri/></dev:type><dev:defaultValue>None</dev:defaultValue></command:parameter><command:parameterrequired="true"variableLength="true"globbing="false"pipelineInput="false"position="1"aliases="none"><maml:name>Function</maml:name><maml:Description><maml:para>ThenameofanexistingkeyhandlerprovidedbyPSReadLine.ThisparameterallowsonetorebindexistingkeybindingsortobindahandlerprovidedbyPSReadLinethatiscurrentlyunbound.</maml:para><maml:para>UsingtheScriptBlockparameter,onecanachieveequivalentfunctionalitybycallingthemethoddirectlyfromtheScriptBlock.Thisparameterispreferredthough-itmakesiteasiertodeterminewhichfunctionsareboundandunbound.</maml:para></maml:Description><command:parameterValuerequired="true"variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri/></dev:type><dev:defaultValue>None</dev:defaultValue></command:parameter><command:parameterrequired="false"variableLength="true"globbing="false"pipelineInput="false"position="named"aliases="none"><maml:name>ViMode</maml:name><maml:Description><maml:para>Specifywhichvimodethebindingappliesto.</maml:para><maml:para>Validvaluesare:</maml:para><maml:para>--Insert</maml:para><maml:para>--Command</maml:para></maml:Description><command:parameterValuerequired="true"variableLength="false">ViMode</command:parameterValue><dev:type><maml:name>ViMode</maml:name><maml:uri/></dev:type><dev:defaultValue>None</dev:defaultValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameterrequired="true"variableLength="true"globbing="false"pipelineInput="false"position="0"aliases="none"><maml:name>Chord</maml:name><maml:Description><maml:para>ThekeyorsequenceofkeystobeboundtoaFunctionorScriptBlock.Asinglebindingisspecifiedwithasinglestring.Ifthebindingisasequenceofkeys,thekeysareseparatedwithacomma,e.g."Ctrl+X,Ctrl+X".Notethatthisparameteracceptsmultiplestrings.Eachstringisaseparatebinding,notasequenceofkeysforasinglebinding.</maml:para></maml:Description><command:parameterValuerequired="true"variableLength="false">String[]</command:parameterValue><dev:type><maml:name>String[]</maml:name><maml:uri/></dev:type><dev:defaultValue>None</dev:defaultValue></command:parameter><command:parameterrequired="true"variableLength="true"globbing="false"pipelineInput="false"position="1"aliases="none"><maml:name>ScriptBlock</maml:name><maml:Description><maml:para>TheScriptBlockiscalledwhentheChordisentered.TheScriptBlockispassedoneorsometimestwoarguments.Thefirstargumentisthekeypressed(aConsoleKeyInfo.)Thesecondargumentcouldbeanyobjectdependingonthecontext.</maml:para></maml:Description><command:parameterValuerequired="true"variableLength="false">ScriptBlock</command:parameterValue><dev:type><maml:name>ScriptBlock</maml:name><maml:uri/></dev:type><dev:defaultValue>None</dev:defaultValue></command:parameter><command:parameterrequired="false"variableLength="true"globbing="false"pipelineInput="false"position="named"aliases="none"><maml:name>BriefDescription</maml:name><maml:Description><maml:para>Abriefdescriptionofthekeybinding.UsedintheoutputofcmdletGet-PSReadLineKeyHandler.</maml:para></maml:Description><command:parameterValuerequired="true"variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri/></dev:type><dev:defaultValue>None</dev:defaultValue></command:parameter><command:parameterrequired="false"variableLength="true"globbing="false"pipelineInput="false"position="named"aliases="none"><maml:name>Description</maml:name><maml:Description><maml:para>Amoreverbosedescriptionofthekeybinding.UsedintheoutputofthecmdletGet-PSReadLineKeyHandler.</maml:para></maml:Description><command:parameterValuerequired="true"variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri/></dev:type><dev:defaultValue>None</dev:defaultValue></command:parameter><command:parameterrequired="true"variableLength="true"globbing="false"pipelineInput="false"position="1"aliases="none"><maml:name>Function</maml:name><maml:Description><maml:para>ThenameofanexistingkeyhandlerprovidedbyPSReadLine.ThisparameterallowsonetorebindexistingkeybindingsortobindahandlerprovidedbyPSReadLinethatiscurrentlyunbound.</maml:para><maml:para>UsingtheScriptBlockparameter,onecanachieveequivalentfunctionalitybycallingthemethoddirectlyfromtheScriptBlock.Thisparameterispreferredthough-itmakesiteasiertodeterminewhichfunctionsareboundandunbound.</maml:para></maml:Description><command:parameterValuerequired="true"variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri/></dev:type><dev:defaultValue>None</dev:defaultValue></command:parameter><command:parameterrequired="false"variableLength="true"globbing="false"pipelineInput="false"position="named"aliases="none"><maml:name>ViMode</maml:name><maml:Description><maml:para>Specifywhichvimodethebindingappliesto.</maml:para><maml:para>Validvaluesare:</maml:para><maml:para>--Insert</maml:para><maml:para>--Command</maml:para></maml:Description><command:parameterValuerequired="true"variableLength="false">ViMode</command:parameterValue><dev:type><maml:name>ViMode</maml:name><maml:uri/></dev:type><dev:defaultValue>None</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name>None</maml:name></dev:type><maml:description><maml:para>YoucannotpipeobjectstoSet-PSReadLineKeyHandler</maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name>None</maml:name></dev:type><maml:description><maml:para>Thiscmdletdoesnotgenerateanyoutput.</maml:para></maml:description></command:returnValue></command:returnValues><maml:alertSet><maml:alert><maml:para></maml:para></maml:alert></maml:alertSet><command:examples><command:example><maml:title>------------------------Example1------------------------</maml:title><dev:code>PSC:\&gt;Set-PSReadLineKeyHandler-KeyUpArrow-FunctionHistorySearchBackward</dev:code><dev:remarks><maml:para>ThiscommandbindstheuparrowkeytothefunctionHistorySearchBackwardwhichwillusethecurrentlyenteredcommandlineasthebeginningofthesearchstringwhensearchingthroughhistory.</maml:para></dev:remarks></command:example><command:example><maml:title>------------------------Example2------------------------</maml:title><dev:code>PSC:\&gt;Set-PSReadLineKeyHandler-ChordShift+Ctrl+B-ScriptBlock{&gt;&gt;[Microsoft.PowerShell.PSConsoleReadLine]::RevertLine()&gt;&gt;[Microsoft.PowerShell.PSConsoleReadLine]::Insert('msbuild')&gt;&gt;[Microsoft.PowerShell.PSConsoleReadLine]::AcceptLine()}</dev:code><dev:remarks><maml:para>ThisexamplebindsthekeyCtrl+Shift+Btoascriptblockthatclearstheline,insertsbuild,thenacceptstheline.Thisexampleshowshowasinglekeycanbeusedtoexecuteacommand.</maml:para></dev:remarks></command:example></command:examples><command:relatedLinks><maml:navigationLink><maml:linkText>about_PSReadLine</maml:linkText><maml:uri></maml:uri></maml:navigationLink></command:relatedLinks></command:command><command:commandxmlns:maml="http://schemas.microsoft.com/maml/2004/10"xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10"xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10"xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Set-PSReadLineOption</command:name><command:verb>Set</command:verb><command:noun>PSReadLineOption</command:noun><maml:description><maml:para>CustomizesthebehaviorofcommandlineeditinginPSReadLine.</maml:para></maml:description></command:details><maml:description><maml:para>TheSet-PSReadLineOptioncmdletisusedtocustomizethebehaviorofthePSReadLinemodulewheneditingthecommandline.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Set-PSReadLineOption</maml:name><command:parameterrequired="false"variableLength="true"globbing="false"pipelineInput="false"position="named"aliases="none"><maml:name>EditMode</maml:name><maml:Description><maml:para>Specifiesthecommandlineeditingmode.ThiswillresetanykeybindingssetbySet-PSReadLineKeyHandler.</maml:para><maml:para>Validvaluesare:</maml:para><maml:para>--Windows:KeybindingsemulatePowerShell/cmdwithsomebindingsemulatingVisualStudio.</maml:para><maml:para>--Emacs:KeybindingsemulateBashorEmacs.</maml:para><maml:para>--Vi:KeybindingsemulateVi.</maml:para></maml:Description><command:parameterValuerequired="true"variableLength="false">EditMode</command:parameterValue><dev:type><maml:name>EditMode</maml:name><maml:uri/></dev:type><dev:defaultValue>Windows</dev:defaultValue></command:parameter><command:parameterrequired="false"variableLength="true"globbing="false"pipelineInput="false"position="named"aliases="none"><maml:name>PromptText</maml:name><maml:Description><maml:para>Whenthereisaparseerror,PSReadLinechangesapartofthepromptred.PSReadLineanalyzesyourpromptfunctiontodeterminehowitcanchangejustthecolorofpartofyourprompt,butthisanalysiscannotbe100%reliable.</maml:para><maml:para>UsethisoptionifPSReadLineischangingyourpromptinsurprisingways,besuretoincludeanytrailingwhitespace.</maml:para><maml:para>Forexample,ifmypromptfunctionlookedlike:</maml:para><maml:para>functionprompt{Write-Host-NoNewLine-ForegroundColorYellow"$pwd";return"# "}</maml:para><maml:para>Thenset:</maml:para><maml:para>Set-PSReadLineOption-PromptText"# "</maml:para></maml:Description><command:parameterValuerequired="true"variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri/></dev:type><dev:defaultValue>&gt;</dev:defaultValue></command:parameter><command:parameterrequired="false"variableLength="true"globbing="false"pipelineInput="false"position="named"aliases="none"><maml:name>ContinuationPrompt</maml:name><maml:Description><maml:para>Specifiesthestringdisplayedatthebeginningofthesecondandsubsequentlineswhenmulti-lineinputisbeingentered.Defaultsto'&gt;&gt; '.Theemptystringisvalid.</maml:para></maml:Description><command:parameterValuerequired="true"variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri/></dev:type><dev:defaultValue>&gt;&gt;</dev:defaultValue></command:parameter><command:parameterrequired="false"variableLength="true"globbing="false"pipelineInput="false"position="named"aliases="none"><maml:name>HistoryNoDuplicates</maml:name><maml:Description><maml:para>Repeatedcommandswillusuallybeaddedtohistorytopreserveorderingduringrecall,buttypicallyyoudon't want to see the same command multiple times when recalling or searching the history.</maml:para>
<maml:para>This option controls the recall behavior - duplicates will are still added to the history file, but if this option is set, only the most recent invocation will appear when recalling commands.</maml:para>
</maml:Description>
<dev:type>
<maml:name>SwitchParameter</maml:name>
<maml:uri />
</dev:type>
<dev:defaultValue>False</dev:defaultValue>
</command:parameter>
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named" aliases="none">
<maml:name>AddToHistoryHandler</maml:name>
<maml:Description>
<maml:para>Specifies a ScriptBlock that can be used to control which commands get added to PSReadLine history.</maml:para>
<maml:para>The ScriptBlock is passed the command line. If the ScriptBlock returns `$true`, the command line is added to history, otherwise it is not.</maml:para>
</maml:Description>
<command:parameterValue required="true" variableLength="false">Func[String, Boolean]</command:parameterValue>
<dev:type>
<maml:name>Func[String, Boolean]</maml:name>
<maml:uri />
</dev:type>
<dev:defaultValue>None</dev:defaultValue>
</command:parameter>
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named" aliases="none">
<maml:name>CommandValidationHandler</maml:name>
<maml:Description>
<maml:para>Specifies a ScriptBlock that is called from ValidateAndAcceptLine. If an exception is thrown, validation fails and the error is reported.</maml:para>
<maml:para>`ValidateAndAcceptLine` is used to avoid cluttering your history with commands that can'twork,e.g.specifyingparametersthatdonotexist.</maml:para></maml:Description><command:parameterValuerequired="true"variableLength="false">Action[CommandAst]</command:parameterValue><dev:type><maml:name>Action[CommandAst]</maml:name><maml:uri/></dev:type><dev:defaultValue>None</dev:defaultValue></command:parameter><command:parameterrequired="false"variableLength="true"globbing="false"pipelineInput="false"position="named"aliases="none"><maml:name>HistorySearchCursorMovesToEnd</maml:name><maml:Description><maml:para>Whenusing`HistorySearchBackward` and`HistorySearchForward`,thedefaultbehaviorleavesthecursorattheendofthesearchstringifany.</maml:para><maml:para>Tomovethecursortoendofthelinejustlikewhenthereisnosearchstring,setthisoptionto`$true`.</maml:para></maml:Description><dev:type><maml:name>SwitchParameter</maml:name><maml:uri/></dev:type><dev:defaultValue>False</dev:defaultValue></command:parameter><command:parameterrequired="false"variableLength="true"globbing="false"pipelineInput="false"position="named"aliases="none"><maml:name>MaximumHistoryCount</maml:name><maml:Description><maml:para>SpecifiesthemaximumnumberofcommandstosaveinPSReadLinehistory.</maml:para><maml:para>NotethatPSReadLinehistoryisseparatefromPowerShellhistory.</maml:para></maml:Description><command:parameterValuerequired="true"variableLength="false">Int32</command:parameterValue><dev:type><maml:name>Int32</maml:name><maml:uri/></dev:type><dev:defaultValue>1024</dev:defaultValue></command:parameter><command:parameterrequired="false"variableLength="true"globbing="false"pipelineInput="false"position="named"aliases="none"><maml:name>MaximumKillRingCount</maml:name><maml:Description><maml:para>Specifiesthemaximumnumberofitemsstoredinthekillring.</maml:para></maml:Description><command:parameterValuerequired="true"variableLength="false">Int32</command:parameterValue><dev:type><maml:name>Int32</maml:name><maml:uri/></dev:type><dev:defaultValue>10</dev:defaultValue></command:parameter><command:parameterrequired="false"variableLength="true"globbing="false"pipelineInput="false"position="named"aliases="none"><maml:name>ShowToolTips</maml:name><maml:Description><maml:para>Whendisplayingpossiblecompletions,showtooltipsinthelistofcompletions.</maml:para><maml:para>ThisoptionwasnotenabledbydefaultinearliersversionsofPSReadLine,butisenabledbydefaultnow.Todisable,setthisoptionto`$false`.</maml:para></maml:Description><dev:type><maml:name>SwitchParameter</maml:name><maml:uri/></dev:type><dev:defaultValue>true</dev:defaultValue></command:parameter><command:parameterrequired="false"variableLength="true"globbing="false"pipelineInput="false"position="named"aliases="none"><maml:name>ExtraPromptLineCount</maml:name><maml:Description><maml:para>Usethisoptionifyourpromptspansmorethanoneline.</maml:para><maml:para>ThisoptionisneededlessthaninpreviousversionofPSReadLine,butisusefulwhenthe`InvokePrompt` functionisused.</maml:para></maml:Description><command:parameterValuerequired="true"variableLength="false">Int32</command:parameterValue><dev:type><maml:name>Int32</maml:name><maml:uri/></dev:type><dev:defaultValue>0</dev:defaultValue></command:parameter><command:parameterrequired="false"variableLength="true"globbing="false"pipelineInput="false"position="named"aliases="none"><maml:name>Colors</maml:name><maml:Description><maml:para>TheColorsparameterisusedtospecifyvariouscolorsusedbyPSReadLine.</maml:para><maml:para>TheargumentisaHashtablewherethekeysspecifywhichelementandthevaluesspecifythecolor.</maml:para><maml:para>ColorscanbeeitheravaluefromConsoleColor,e.g.[ConsoleColor]::Red,oravalidescapesequence.Validescapesequencesdependonyourterminal,e.g."$([char]0x1b)[91m"(WindowsPowerShell)or"`e[91m"(PowerShell6.0)specifiesRedinmostterminals.Youcanspecifyotherescapesequencesaswell,includingbutnotlimitedto:</maml:para><maml:para>--256color</maml:para><maml:para>--24bitcolor</maml:para><maml:para>--Foreground,background,orboth</maml:para><maml:para>--Inverse,bold</maml:para><maml:para></maml:para><maml:para>Thevalidkeysinclude:</maml:para><maml:para>--ContinuationPrompt:Thecolorofthecontinuationprompt.</maml:para><maml:para>--Emphasis:Theemphasiscolor,e.g.thematchingtextwhensearchinghistory.</maml:para><maml:para>--Error:Theerrorcolor,e.g.intheprompt.</maml:para><maml:para>--Selection:Thecolortohighlightthemenuselectionorselectedtext.</maml:para><maml:para>--Default:Thedefaulttokencolor.</maml:para><maml:para>--Comment:Thecommenttokencolor.</maml:para><maml:para>--Keyword:Thekeywordtokencolor.</maml:para><maml:para>--String:Thestringtokencolor.</maml:para><maml:para>--Operator:Theoperatortokencolor.</maml:para><maml:para>--Variable:Thevariabletokencolor.</maml:para><maml:para>--Command:Thecommandtokencolor.</maml:para><maml:para>--Parameter:Theparametertokencolor.</maml:para><maml:para>--Type:Thetypetokencolor.</maml:para><maml:para>--Number:Thenumbertokencolor.</maml:para><maml:para>--Member:Themembernametokencolor.</maml:para></maml:Description><command:parameterValuerequired="true"variableLength="false">Hashtable</command:parameterValue><dev:type><maml:name>Hashtable</maml:name><maml:uri/></dev:type><dev:defaultValue>None</dev:defaultValue></command:parameter><command:parameterrequired="false"variableLength="true"globbing="false"pipelineInput="false"position="named"aliases="none"><maml:name>DingTone</maml:name><maml:Description><maml:para>WhenBellStyleissettoAudible,specifiesthetoneofthebeep.</maml:para></maml:Description><command:parameterValuerequired="true"variableLength="false">Int32</command:parameterValue><dev:type><maml:name>Int32</maml:name><maml:uri/></dev:type><dev:defaultValue>1221</dev:defaultValue></command:parameter><command:parameterrequired="false"variableLength="true"globbing="false"pipelineInput="false"position="named"aliases="none"><maml:name>DingDuration</maml:name><maml:Description><maml:para>WhenBellStyleissettoAudible,specifiesthedurationofthebeep.</maml:para></maml:Description><command:parameterValuerequired="true"variableLength="false">Int32</command:parameterValue><dev:type><maml:name>Int32</maml:name><maml:uri/></dev:type><dev:defaultValue>50ms</dev:defaultValue></command:parameter><command:parameterrequired="false"variableLength="true"globbing="false"pipelineInput="false"position="named"aliases="none"><maml:name>BellStyle</maml:name><maml:Description><maml:para>SpecifieshowPSReadLineshouldrespondtovariouserrorandambiguousconditions.</maml:para><maml:para>Validvaluesare:</maml:para><maml:para>--Audible:ashortbeep</maml:para><maml:para>--Visible:abriefflashisperformed</maml:para><maml:para>--None:nofeedback</maml:para></maml:Description><command:parameterValuerequired="true"variableLength="false">BellStyle</command:parameterValue><dev:type><maml:name>BellStyle</maml:name><maml:uri/></dev:type><dev:defaultValue>Audible</dev:defaultValue></command:parameter><command:parameterrequired="false"variableLength="true"globbing="false"pipelineInput="false"position="named"aliases="none"><maml:name>CompletionQueryItems</maml:name><maml:Description><maml:para>Specifiesthemaximumnumberofcompletionitemsthatwillbeshownwithoutprompting.</maml:para><maml:para>Ifthenumberofitemstoshowisgreaterthanthisvalue,PSReadLinewillprompty/nbeforedisplayingthecompletionitems.</maml:para></maml:Description><command:parameterValuerequired="true"variableLength="false">Int32</command:parameterValue><dev:type><maml:name>Int32</maml:name><maml:uri/></dev:type><dev:defaultValue>100</dev:defaultValue></command:parameter><command:parameterrequired="false"variableLength="true"globbing="false"pipelineInput="false"position="named"aliases="none"><maml:name>WordDelimiters</maml:name><maml:Description><maml:para>SpecifiesthecharactersthatdelimitwordsforfunctionslikeForwardWordorKillWord.</maml:para></maml:Description><command:parameterValuerequired="true"variableLength="false">string</command:parameterValue><dev:type><maml:name>string</maml:name><maml:uri/></dev:type><dev:defaultValue>;:,.[]{}()/\|^&amp;*-=+</dev:defaultValue></command:parameter><command:parameterrequired="false"variableLength="true"globbing="false"pipelineInput="false"position="named"aliases="none"><maml:name>HistorySearchCaseSensitive</maml:name><maml:Description><maml:para>SpecifiesthesearchinghistoryiscasesensitiveinfunctionslikeReverseSearchHistoryorHistorySearchBackward.</maml:para></maml:Description><dev:type><maml:name>SwitchParameter</maml:name><maml:uri/></dev:type><dev:defaultValue>False</dev:defaultValue></command:parameter><command:parameterrequired="false"variableLength="true"globbing="false"pipelineInput="false"position="named"aliases="none"><maml:name>HistorySaveStyle</maml:name><maml:Description><maml:para>SpecifieshowPSReadLineshouldsavehistory.</maml:para><maml:para>Validvaluesare:</maml:para><maml:para>--SaveIncrementally:savehistoryaftereachcommandisexecuted-andshareacrossmultipleinstancesofPowerShell</maml:para><maml:para>--SaveAtExit:appendhistoryfilewhenPowerShellexits</maml:para><maml:para>--SaveNothing:don't use a history file</maml:para>
</maml:Description>
<command:parameterValue required="true" variableLength="false">HistorySaveStyle</command:parameterValue>
<dev:type>
<maml:name>HistorySaveStyle</maml:name>
<maml:uri />
</dev:type>
<dev:defaultValue>SaveIncrementally</dev:defaultValue>
</command:parameter>
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named" aliases="none">
<maml:name>HistorySavePath</maml:name>
<maml:Description>
<maml:para>Specifies the path to the file where history is saved.</maml:para>
</maml:Description>
<command:parameterValue required="true" variableLength="false">String</command:parameterValue>
<dev:type>
<maml:name>String</maml:name>
<maml:uri />
</dev:type>
<dev:defaultValue>On Windows - ~\AppData\Roaming\Microsoft\Windows\PowerShell\PSReadLine\$($host.Name)_history.txt otherwise $XDG_DATA_HOME/powershell/PSReadLine/$($host.Name)_history.txt or $HOME/.local/share//powershell/PSReadLine/$($host.Name)_history.txt</dev:defaultValue>
</command:parameter>
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named" aliases="none">
<maml:name>AnsiEscapeTimeout</maml:name>
<maml:Description>
<maml:para>This option is specific to Windows when input is redirected, e.g. when running under `tmux` or `screen`.</maml:para>
<maml:para>With redirected input on Windows, many keys are sent as a sequence of characters starting with the Escape character, so it is, in general, impossible to distinguish between a single Escape followed by other key presses.</maml:para>
<maml:para>The assumption is the terminal sends the characters quickly, faster than a user types, so PSReadLine waits for this timeout before concluding it won'tseeanescapesequence.</maml:para><maml:para>Youcanexperimentwiththistimeoutifyouseeissuesorrandomunexpectedcharacterswhenyoutype.</maml:para></maml:Description><command:parameterValuerequired="true"variableLength="false">int</command:parameterValue><dev:type><maml:name>int</maml:name><maml:uri/></dev:type><dev:defaultValue>100</dev:defaultValue></command:parameter><command:parameterrequired="false"variableLength="true"globbing="false"pipelineInput="false"position="named"aliases="none"><maml:name>ViModeIndicator</maml:name><maml:Description><maml:para>ThisoptionsetsthevisualindicationforthecurrentmodeinVimode-eitherinsertmodeorcommandmode.</maml:para><maml:para>Validvaluesare:</maml:para><maml:para>--None-thereisnoindication</maml:para><maml:para>--Prompt-thepromptchangescolor</maml:para><maml:para>--Cursor-thecursorchangessize</maml:para></maml:Description><command:parameterValuerequired="true"variableLength="false">ViModeStyle</command:parameterValue><dev:type><maml:name>ViModeStyle</maml:name><maml:uri/></dev:type><dev:defaultValue>None</dev:defaultValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameterrequired="false"variableLength="true"globbing="false"pipelineInput="false"position="named"aliases="none"><maml:name>EditMode</maml:name><maml:Description><maml:para>Specifiesthecommandlineeditingmode.ThiswillresetanykeybindingssetbySet-PSReadLineKeyHandler.</maml:para><maml:para>Validvaluesare:</maml:para><maml:para>--Windows:KeybindingsemulatePowerShell/cmdwithsomebindingsemulatingVisualStudio.</maml:para><maml:para>--Emacs:KeybindingsemulateBashorEmacs.</maml:para><maml:para>--Vi:KeybindingsemulateVi.</maml:para></maml:Description><command:parameterValuerequired="true"variableLength="false">EditMode</command:parameterValue><dev:type><maml:name>EditMode</maml:name><maml:uri/></dev:type><dev:defaultValue>Windows</dev:defaultValue></command:parameter><command:parameterrequired="false"variableLength="true"globbing="false"pipelineInput="false"position="named"aliases="none"><maml:name>PromptText</maml:name><maml:Description><maml:para>Whenthereisaparseerror,PSReadLinechangesapartofthepromptred.PSReadLineanalyzesyourpromptfunctiontodeterminehowitcanchangejustthecolorofpartofyourprompt,butthisanalysiscannotbe100%reliable.</maml:para><maml:para>UsethisoptionifPSReadLineischangingyourpromptinsurprisingways,besuretoincludeanytrailingwhitespace.</maml:para><maml:para>Forexample,ifmypromptfunctionlookedlike:</maml:para><maml:para>functionprompt{Write-Host-NoNewLine-ForegroundColorYellow"$pwd";return"# "}</maml:para><maml:para>Thenset:</maml:para><maml:para>Set-PSReadLineOption-PromptText"# "</maml:para></maml:Description><command:parameterValuerequired="true"variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri/></dev:type><dev:defaultValue>&gt;</dev:defaultValue></command:parameter><command:parameterrequired="false"variableLength="true"globbing="false"pipelineInput="false"position="named"aliases="none"><maml:name>ContinuationPrompt</maml:name><maml:Description><maml:para>Specifiesthestringdisplayedatthebeginningofthesecondandsubsequentlineswhenmulti-lineinputisbeingentered.Defaultsto'&gt;&gt; '.Theemptystringisvalid.</maml:para></maml:Description><command:parameterValuerequired="true"variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri/></dev:type><dev:defaultValue>&gt;&gt;</dev:defaultValue></command:parameter><command:parameterrequired="false"variableLength="true"globbing="false"pipelineInput="false"position="named"aliases="none"><maml:name>HistoryNoDuplicates</maml:name><maml:Description><maml:para>Repeatedcommandswillusuallybeaddedtohistorytopreserveorderingduringrecall,buttypicallyyoudon't want to see the same command multiple times when recalling or searching the history.</maml:para>
<maml:para>This option controls the recall behavior - duplicates will are still added to the history file, but if this option is set, only the most recent invocation will appear when recalling commands.</maml:para>
</maml:Description>
<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
<dev:type>
<maml:name>SwitchParameter</maml:name>
<maml:uri />
</dev:type>
<dev:defaultValue>False</dev:defaultValue>
</command:parameter>
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named" aliases="none">
<maml:name>AddToHistoryHandler</maml:name>
<maml:Description>
<maml:para>Specifies a ScriptBlock that can be used to control which commands get added to PSReadLine history.</maml:para>
<maml:para>The ScriptBlock is passed the command line. If the ScriptBlock returns `$true`, the command line is added to history, otherwise it is not.</maml:para>
</maml:Description>
<command:parameterValue required="true" variableLength="false">Func[String, Boolean]</command:parameterValue>
<dev:type>
<maml:name>Func[String, Boolean]</maml:name>
<maml:uri />
</dev:type>
<dev:defaultValue>None</dev:defaultValue>
</command:parameter>
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named" aliases="none">
<maml:name>CommandValidationHandler</maml:name>
<maml:Description>
<maml:para>Specifies a ScriptBlock that is called from ValidateAndAcceptLine. If an exception is thrown, validation fails and the error is reported.</maml:para>
<maml:para>`ValidateAndAcceptLine` is used to avoid cluttering your history with commands that can'twork,e.g.specifyingparametersthatdonotexist.</maml:para></maml:Description><command:parameterValuerequired="true"variableLength="false">Action[CommandAst]</command:parameterValue><dev:type><maml:name>Action[CommandAst]</maml:name><maml:uri/></dev:type><dev:defaultValue>None</dev:defaultValue></command:parameter><command:parameterrequired="false"variableLength="true"globbing="false"pipelineInput="false"position="named"aliases="none"><maml:name>HistorySearchCursorMovesToEnd</maml:name><maml:Description><maml:para>Whenusing`HistorySearchBackward` and`HistorySearchForward`,thedefaultbehaviorleavesthecursorattheendofthesearchstringifany.</maml:para><maml:para>Tomovethecursortoendofthelinejustlikewhenthereisnosearchstring,setthisoptionto`$true`.</maml:para></maml:Description><command:parameterValuerequired="false"variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri/></dev:type><dev:defaultValue>False</dev:defaultValue></command:parameter><command:parameterrequired="false"variableLength="true"globbing="false"pipelineInput="false"position="named"aliases="none"><maml:name>MaximumHistoryCount</maml:name><maml:Description><maml:para>SpecifiesthemaximumnumberofcommandstosaveinPSReadLinehistory.</maml:para><maml:para>NotethatPSReadLinehistoryisseparatefromPowerShellhistory.</maml:para></maml:Description><command:parameterValuerequired="true"variableLength="false">Int32</command:parameterValue><dev:type><maml:name>Int32</maml:name><maml:uri/></dev:type><dev:defaultValue>1024</dev:defaultValue></command:parameter><command:parameterrequired="false"variableLength="true"globbing="false"pipelineInput="false"position="named"aliases="none"><maml:name>MaximumKillRingCount</maml:name><maml:Description><maml:para>Specifiesthemaximumnumberofitemsstoredinthekillring.</maml:para></maml:Description><command:parameterValuerequired="true"variableLength="false">Int32</command:parameterValue><dev:type><maml:name>Int32</maml:name><maml:uri/></dev:type><dev:defaultValue>10</dev:defaultValue></command:parameter><command:parameterrequired="false"variableLength="true"globbing="false"pipelineInput="false"position="named"aliases="none"><maml:name>ShowToolTips</maml:name><maml:Description><maml:para>Whendisplayingpossiblecompletions,showtooltipsinthelistofcompletions.</maml:para><maml:para>ThisoptionwasnotenabledbydefaultinearliersversionsofPSReadLine,butisenabledbydefaultnow.Todisable,setthisoptionto`$false`.</maml:para></maml:Description><command:parameterValuerequired="false"variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri/></dev:type><dev:defaultValue>true</dev:defaultValue></command:parameter><command:parameterrequired="false"variableLength="true"globbing="false"pipelineInput="false"position="named"aliases="none"><maml:name>ExtraPromptLineCount</maml:name><maml:Description><maml:para>Usethisoptionifyourpromptspansmorethanoneline.</maml:para><maml:para>ThisoptionisneededlessthaninpreviousversionofPSReadLine,butisusefulwhenthe`InvokePrompt` functionisused.</maml:para></maml:Description><command:parameterValuerequired="true"variableLength="false">Int32</command:parameterValue><dev:type><maml:name>Int32</maml:name><maml:uri/></dev:type><dev:defaultValue>0</dev:defaultValue></command:parameter><command:parameterrequired="false"variableLength="true"globbing="false"pipelineInput="false"position="named"aliases="none"><maml:name>Colors</maml:name><maml:Description><maml:para>TheColorsparameterisusedtospecifyvariouscolorsusedbyPSReadLine.</maml:para><maml:para>TheargumentisaHashtablewherethekeysspecifywhichelementandthevaluesspecifythecolor.</maml:para><maml:para>ColorscanbeeitheravaluefromConsoleColor,e.g.[ConsoleColor]::Red,oravalidescapesequence.Validescapesequencesdependonyourterminal,e.g."$([char]0x1b)[91m"(WindowsPowerShell)or"`e[91m"(PowerShell6.0)specifiesRedinmostterminals.Youcanspecifyotherescapesequencesaswell,includingbutnotlimitedto:</maml:para><maml:para>--256color</maml:para><maml:para>--24bitcolor</maml:para><maml:para>--Foreground,background,orboth</maml:para><maml:para>--Inverse,bold</maml:para><maml:para></maml:para><maml:para>Thevalidkeysinclude:</maml:para><maml:para>--ContinuationPrompt:Thecolorofthecontinuationprompt.</maml:para><maml:para>--Emphasis:Theemphasiscolor,e.g.thematchingtextwhensearchinghistory.</maml:para><maml:para>--Error:Theerrorcolor,e.g.intheprompt.</maml:para><maml:para>--Selection:Thecolortohighlightthemenuselectionorselectedtext.</maml:para><maml:para>--Default:Thedefaulttokencolor.</maml:para><maml:para>--Comment:Thecommenttokencolor.</maml:para><maml:para>--Keyword:Thekeywordtokencolor.</maml:para><maml:para>--String:Thestringtokencolor.</maml:para><maml:para>--Operator:Theoperatortokencolor.</maml:para><maml:para>--Variable:Thevariabletokencolor.</maml:para><maml:para>--Command:Thecommandtokencolor.</maml:para><maml:para>--Parameter:Theparametertokencolor.</maml:para><maml:para>--Type:Thetypetokencolor.</maml:para><maml:para>--Number:Thenumbertokencolor.</maml:para><maml:para>--Member:Themembernametokencolor.</maml:para></maml:Description><command:parameterValuerequired="true"variableLength="false">Hashtable</command:parameterValue><dev:type><maml:name>Hashtable</maml:name><maml:uri/></dev:type><dev:defaultValue>None</dev:defaultValue></command:parameter><command:parameterrequired="false"variableLength="true"globbing="false"pipelineInput="false"position="named"aliases="none"><maml:name>DingTone</maml:name><maml:Description><maml:para>WhenBellStyleissettoAudible,specifiesthetoneofthebeep.</maml:para></maml:Description><command:parameterValuerequired="true"variableLength="false">Int32</command:parameterValue><dev:type><maml:name>Int32</maml:name><maml:uri/></dev:type><dev:defaultValue>1221</dev:defaultValue></command:parameter><command:parameterrequired="false"variableLength="true"globbing="false"pipelineInput="false"position="named"aliases="none"><maml:name>DingDuration</maml:name><maml:Description><maml:para>WhenBellStyleissettoAudible,specifiesthedurationofthebeep.</maml:para></maml:Description><command:parameterValuerequired="true"variableLength="false">Int32</command:parameterValue><dev:type><maml:name>Int32</maml:name><maml:uri/></dev:type><dev:defaultValue>50ms</dev:defaultValue></command:parameter><command:parameterrequired="false"variableLength="true"globbing="false"pipelineInput="false"position="named"aliases="none"><maml:name>BellStyle</maml:name><maml:Description><maml:para>SpecifieshowPSReadLineshouldrespondtovariouserrorandambiguousconditions.</maml:para><maml:para>Validvaluesare:</maml:para><maml:para>--Audible:ashortbeep</maml:para><maml:para>--Visible:abriefflashisperformed</maml:para><maml:para>--None:nofeedback</maml:para></maml:Description><command:parameterValuerequired="true"variableLength="false">BellStyle</command:parameterValue><dev:type><maml:name>BellStyle</maml:name><maml:uri/></dev:type><dev:defaultValue>Audible</dev:defaultValue></command:parameter><command:parameterrequired="false"variableLength="true"globbing="false"pipelineInput="false"position="named"aliases="none"><maml:name>CompletionQueryItems</maml:name><maml:Description><maml:para>Specifiesthemaximumnumberofcompletionitemsthatwillbeshownwithoutprompting.</maml:para><maml:para>Ifthenumberofitemstoshowisgreaterthanthisvalue,PSReadLinewillprompty/nbeforedisplayingthecompletionitems.</maml:para></maml:Description><command:parameterValuerequired="true"variableLength="false">Int32</command:parameterValue><dev:type><maml:name>Int32</maml:name><maml:uri/></dev:type><dev:defaultValue>100</dev:defaultValue></command:parameter><command:parameterrequired="false"variableLength="true"globbing="false"pipelineInput="false"position="named"aliases="none"><maml:name>WordDelimiters</maml:name><maml:Description><maml:para>SpecifiesthecharactersthatdelimitwordsforfunctionslikeForwardWordorKillWord.</maml:para></maml:Description><command:parameterValuerequired="true"variableLength="false">string</command:parameterValue><dev:type><maml:name>string</maml:name><maml:uri/></dev:type><dev:defaultValue>;:,.[]{}()/\|^&amp;*-=+</dev:defaultValue></command:parameter><command:parameterrequired="false"variableLength="true"globbing="false"pipelineInput="false"position="named"aliases="none"><maml:name>HistorySearchCaseSensitive</maml:name><maml:Description><maml:para>SpecifiesthesearchinghistoryiscasesensitiveinfunctionslikeReverseSearchHistoryorHistorySearchBackward.</maml:para></maml:Description><command:parameterValuerequired="false"variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri/></dev:type><dev:defaultValue>False</dev:defaultValue></command:parameter><command:parameterrequired="false"variableLength="true"globbing="false"pipelineInput="false"position="named"aliases="none"><maml:name>HistorySaveStyle</maml:name><maml:Description><maml:para>SpecifieshowPSReadLineshouldsavehistory.</maml:para><maml:para>Validvaluesare:</maml:para><maml:para>--SaveIncrementally:savehistoryaftereachcommandisexecuted-andshareacrossmultipleinstancesofPowerShell</maml:para><maml:para>--SaveAtExit:appendhistoryfilewhenPowerShellexits</maml:para><maml:para>--SaveNothing:don't use a history file</maml:para>
</maml:Description>
<command:parameterValue required="true" variableLength="false">HistorySaveStyle</command:parameterValue>
<dev:type>
<maml:name>HistorySaveStyle</maml:name>
<maml:uri />
</dev:type>
<dev:defaultValue>SaveIncrementally</dev:defaultValue>
</command:parameter>
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named" aliases="none">
<maml:name>HistorySavePath</maml:name>
<maml:Description>
<maml:para>Specifies the path to the file where history is saved.</maml:para>
</maml:Description>
<command:parameterValue required="true" variableLength="false">String</command:parameterValue>
<dev:type>
<maml:name>String</maml:name>
<maml:uri />
</dev:type>
<dev:defaultValue>On Windows - ~\AppData\Roaming\Microsoft\Windows\PowerShell\PSReadLine\$($host.Name)_history.txt otherwise $XDG_DATA_HOME/powershell/PSReadLine/$($host.Name)_history.txt or $HOME/.local/share//powershell/PSReadLine/$($host.Name)_history.txt</dev:defaultValue>
</command:parameter>
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named" aliases="none">
<maml:name>AnsiEscapeTimeout</maml:name>
<maml:Description>
<maml:para>This option is specific to Windows when input is redirected, e.g. when running under `tmux` or `screen`.</maml:para>
<maml:para>With redirected input on Windows, many keys are sent as a sequence of characters starting with the Escape character, so it is, in general, impossible to distinguish between a single Escape followed by other key presses.</maml:para>
<maml:para>The assumption is the terminal sends the characters quickly, faster than a user types, so PSReadLine waits for this timeout before concluding it won'tseeanescapesequence.</maml:para><maml:para>Youcanexperimentwiththistimeoutifyouseeissuesorrandomunexpectedcharacterswhenyoutype.</maml:para></maml:Description><command:parameterValuerequired="true"variableLength="false">int</command:parameterValue><dev:type><maml:name>int</maml:name><maml:uri/></dev:type><dev:defaultValue>100</dev:defaultValue></command:parameter><command:parameterrequired="false"variableLength="true"globbing="false"pipelineInput="false"position="named"aliases="none"><maml:name>ViModeIndicator</maml:name><maml:Description><maml:para>ThisoptionsetsthevisualindicationforthecurrentmodeinVimode-eitherinsertmodeorcommandmode.</maml:para><maml:para>Validvaluesare:</maml:para><maml:para>--None-thereisnoindication</maml:para><maml:para>--Prompt-thepromptchangescolor</maml:para><maml:para>--Cursor-thecursorchangessize</maml:para></maml:Description><command:parameterValuerequired="true"variableLength="false">ViModeStyle</command:parameterValue><dev:type><maml:name>ViModeStyle</maml:name><maml:uri/></dev:type><dev:defaultValue>None</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name>None</maml:name></dev:type><maml:description><maml:para>YoucannotpipeobjectstoSet-PSReadLineOption</maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name>None</maml:name></dev:type><maml:description><maml:para>Thiscmdletdoesnotgenerateanyoutput.</maml:para></maml:description></command:returnValue></command:returnValues><maml:alertSet><maml:alert><maml:para></maml:para></maml:alert></maml:alertSet><command:examples><command:example><maml:title>------------------------Example1------------------------</maml:title><dev:code>PSC:\&gt;Set-PSReadLineOption-Colors@{# Use a ConsoleColor enum"Error"=[ConsoleColor]::DarkRed