【问题标题】:Green background on some directories [Oh My Zsh, Zsh]某些目录上的绿色背景 [Oh My Zsh, Zsh]
【发布时间】:2018-12-03 19:44:24
【问题描述】:

我的终端/VS Code 集成终端有问题。当我更改目录时,有些目录的背景是绿色的,这很烦人。而且我不知道如何禁用它。我知道在.zshrc 中,我可以使用DISABLE_LS_COLORS="true" 禁用ls 中的颜色,但这不适用于cd 命令。

在默认终端中,它相对可读,但在 VS Code 中,它是不可读的。有什么帮助吗?

【问题讨论】:

    标签: macos terminal zsh oh-my-zsh


    【解决方案1】:

    将以下行添加到您的 .zshrc 文件中

    export LS_COLORS="$LS_COLORS:ow=1;34:tw=1;34:"

    保存文件然后运行

    source ~/.zshrc

    【讨论】:

    • 这是做什么的?你能解释一下吗?
    • @PatrickPrakash 它隐藏了终端目录列表中恼人的绿色背景
    • 这不是我的意思。就像它是如何工作的一样。这是什么ow,tw是什么意思?无论如何,我做了一个快速的谷歌搜索并找到了答案。谢谢顺便说一句
    【解决方案2】:

    您可以通过更改设置中的 settings.json 文件来更改 vs 代码并覆盖任何主题 --> 搜索工作台 --> 单击颜色自定义下的 settings.json 中的编辑。这应该覆盖来自任何其他附加组件或外部终端模块的任何主题。我之前没有用 zshrc 测试过。

    在括号中输入如下内容:

    "terminal.foreground": "#839496",
    "terminal.background": "#002833",
    "terminal.ansiBlack": "#003541",
    "terminal.ansiBlue": "#268bd2",
        "terminal.ansiCyan": "#2aa198",
        "terminal.ansiGreen": "#859901",
        "terminal.ansiMagenta": "#d33682",
        "terminal.ansiRed": "#dc322f",
        "terminal.ansiWhite": "#eee8d5",
        "terminal.ansiYellow": "#b58901",
        "terminal.ansiBrightBlack": "#586e75",
        "terminal.ansiBrightBlue": "#839496",
        "terminal.ansiBrightCyan": "#93a1a1",
        "terminal.ansiBrightGreen": "#586e75",
        "terminal.ansiBrightMagenta": "#6c6ec6",
        "terminal.ansiBrightRed": "#cb4b16",
        "terminal.ansiBrightWhite": "#fdf6e3",
        "terminal.ansiBrightYellow": "#657b83",
        "terminalCursor.foreground": "#839496",
        "terminalCursor.background": "#003541"
    

    【讨论】:

    • 但是我会覆盖默认的"terminal.ansiGreen": "#98c379"。这不是理想的解决方案,因为这会破坏其他情况下的终端颜色渲染。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-27
    • 1970-01-01
    • 2013-07-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多