【发布时间】:2018-12-03 19:44:24
【问题描述】:
我的终端/VS Code 集成终端有问题。当我更改目录时,有些目录的背景是绿色的,这很烦人。而且我不知道如何禁用它。我知道在.zshrc 中,我可以使用DISABLE_LS_COLORS="true" 禁用ls 中的颜色,但这不适用于cd 命令。
在默认终端中,它相对可读,但在 VS Code 中,它是不可读的。有什么帮助吗?
【问题讨论】:
标签: macos terminal zsh oh-my-zsh
我的终端/VS Code 集成终端有问题。当我更改目录时,有些目录的背景是绿色的,这很烦人。而且我不知道如何禁用它。我知道在.zshrc 中,我可以使用DISABLE_LS_COLORS="true" 禁用ls 中的颜色,但这不适用于cd 命令。
在默认终端中,它相对可读,但在 VS Code 中,它是不可读的。有什么帮助吗?
【问题讨论】:
标签: macos terminal zsh oh-my-zsh
将以下行添加到您的 .zshrc 文件中
export LS_COLORS="$LS_COLORS:ow=1;34:tw=1;34:"
保存文件然后运行
source ~/.zshrc
【讨论】:
您可以通过更改设置中的 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"。这不是理想的解决方案,因为这会破坏其他情况下的终端颜色渲染。