PSReadLine.format.ps1xml

<Configuration>
    <ViewDefinitions>
        <View>
            <Name>PSReadline-Preview</Name>
            <ViewSelectedBy>
                <TypeName>Selected.Microsoft.PowerShell.PSConsoleReadLineOptions</TypeName>
            </ViewSelectedBy>
            <CustomControl>
                <CustomEntries>
                    <CustomEntry>
                        <CustomItem>
                            <ExpressionBinding>
                                <ScriptBlock>
"$($_.BackgroundColor)$($_.KeywordColor)function $($_.DefaultTokenColor)Test-Syntax $($_.DefaultTokenColor){ " + "`n" +
" $($_.CommentColor)# Demo Syntax Highlighting " + "`n" +
" $($_.DefaultTokenColor)[$($_.TypeColor)CmdletBinding$($_.DefaultTokenColor)()] " + "`n" +
" $($_.KeywordColor)param$($_.DefaultTokenColor)([$($_.TypeColor)IO.FileInfo$($_.DefaultTokenColor)]$($_.VariableColor)`$Path$($_.DefaultTokenColor)) " + "`n" +
" $($_.KeywordColor)end $($_.DefaultTokenColor){ " + "`n" +
" $($_.CommandColor)Write-Verbose $($_.StringColor)`"Testing in $($_.VariableColor)`$($($_.CommandColor)Split-Path $($_.VariableColor)`$PSScriptRoot $($_.ParameterColor)-Leaf$($_.VariableColor))$($_.StringColor)`" $($_.ParameterColor)-Verbose " + "`n" +
" $($_.VariableColor)`$Env:PSModulePath $($_.OperatorColor)-split $($_.StringColor)';' $($_.OperatorColor)-notcontains $($_.VariableColor)`$Path$($_.DefaultTokenColor).$($_.MemberColor)FullName " + "`n" +
" $($_.DefaultTokenColor)} " + "`n" +
"$($_.DefaultTokenColor)}$([char]27)[39m " + "$([char]27)[0m`n"
                                </ScriptBlock>
                            </ExpressionBinding>
                        </CustomItem>
                    </CustomEntry>
                </CustomEntries>
            </CustomControl>
        </View>
        <View>
            <Name>PSReadLine-Theme</Name>
            <ViewSelectedBy>
                <TypeName>Selected.Microsoft.PowerShell.PSConsoleReadLineOptions</TypeName>
            </ViewSelectedBy>
            <ListControl>
                <ListEntries>
                    <ListEntry>
                        <ListItems>
                            <ListItem>
                                <Label>CommandColor</Label>
                                <ScriptBlock>[Microsoft.PowerShell.VTColorUtils]::FormatColor($_.CommandColor)</ScriptBlock>
                            </ListItem>
                            <ListItem>
                                <Label>CommentColor</Label>
                                <ScriptBlock>[Microsoft.PowerShell.VTColorUtils]::FormatColor($_.CommentColor)</ScriptBlock>
                            </ListItem>
                            <ListItem>
                                <Label>ContinuationPromptColor</Label>
                                <ScriptBlock>[Microsoft.PowerShell.VTColorUtils]::FormatColor($_.ContinuationPromptColor)</ScriptBlock>
                            </ListItem>
                            <ListItem>
                                <Label>DefaultTokenColor</Label>
                                <ScriptBlock>[Microsoft.PowerShell.VTColorUtils]::FormatColor($_.DefaultTokenColor)</ScriptBlock>
                            </ListItem>
                            <ListItem>
                                <Label>EmphasisColor</Label>
                                <ScriptBlock>[Microsoft.PowerShell.VTColorUtils]::FormatColor($_.EmphasisColor)</ScriptBlock>
                            </ListItem>
                            <ListItem>
                                <Label>ErrorColor</Label>
                                <ScriptBlock>[Microsoft.PowerShell.VTColorUtils]::FormatColor($_.ErrorColor)</ScriptBlock>
                            </ListItem>
                            <ListItem>
                                <Label>KeywordColor</Label>
                                <ScriptBlock>[Microsoft.PowerShell.VTColorUtils]::FormatColor($_.KeywordColor)</ScriptBlock>
                            </ListItem>
                            <ListItem>
                                <Label>MemberColor</Label>
                                <ScriptBlock>[Microsoft.PowerShell.VTColorUtils]::FormatColor($_.MemberColor)</ScriptBlock>
                            </ListItem>
                            <ListItem>
                                <Label>NumberColor</Label>
                                <ScriptBlock>[Microsoft.PowerShell.VTColorUtils]::FormatColor($_.NumberColor)</ScriptBlock>
                            </ListItem>
                            <ListItem>
                                <Label>OperatorColor</Label>
                                <ScriptBlock>[Microsoft.PowerShell.VTColorUtils]::FormatColor($_.OperatorColor)</ScriptBlock>
                            </ListItem>
                            <ListItem>
                                <Label>ParameterColor</Label>
                                <ScriptBlock>[Microsoft.PowerShell.VTColorUtils]::FormatColor($_.ParameterColor)</ScriptBlock>
                            </ListItem>
                            <ListItem>
                                <Label>InlinePredictionColor</Label>
                                <ScriptBlock>[Microsoft.PowerShell.VTColorUtils]::FormatColor($_.InlinePredictionColor)</ScriptBlock>
                            </ListItem>
                            <ListItem>
                                <Label>SelectionColor</Label>
                                <ScriptBlock>[Microsoft.PowerShell.VTColorUtils]::FormatColor($_.SelectionColor)</ScriptBlock>
                            </ListItem>
                            <ListItem>
                                <Label>StringColor</Label>
                                <ScriptBlock>[Microsoft.PowerShell.VTColorUtils]::FormatColor($_.StringColor)</ScriptBlock>
                            </ListItem>
                            <ListItem>
                                <Label>TypeColor</Label>
                                <ScriptBlock>[Microsoft.PowerShell.VTColorUtils]::FormatColor($_.TypeColor)</ScriptBlock>
                            </ListItem>
                            <ListItem>
                                <Label>VariableColor</Label>
                                <ScriptBlock>[Microsoft.PowerShell.VTColorUtils]::FormatColor($_.VariableColor)</ScriptBlock>
                            </ListItem>
                        </ListItems>
                    </ListEntry>
                </ListEntries>
            </ListControl>
        </View>
    </ViewDefinitions>
</Configuration>