跳转至

PowerShell

使用中性颜色对输入内容着色

PowerShell默认对输入的内容进行语法高亮,但使用的是适应深色主题的颜色,浅色主题爱好者震怒。在PowerShell配置文件中添加如下代码来使用中性的颜色,能使输入的内容在深色和浅色主题下都有良好的可读性。

~/.config/powershell/Microsoft.PowerShell_profile.ps1
Set-PSReadLineOption -Colors @{
    Command = "`e[33m"
    Comment = "`e[32m"
    ContinuationPrompt = "`e[0m"
    Default = "`e[0m"
    Emphasis = "`e[36m"
    Error = "`e[91m"
    InlinePrediction = "`e[97;2;3m"
    Keyword = "`e[92m"
    ListPrediction = "`e[33m"
    ListPredictionSelected = "`e[48;5;238m"
    ListPredictionTooltip = "`e[97;2;3m"
    Member = "`e[0m"
    Number = "`e[0m"
    Operator = "`e[90m"
    Parameter = "`e[90m"
    Selection = "`e[30;47m"
    String = "`e[36m"
    Type = "`e[0m"
    Variable = "`e[32m"
}