自动着色树的输出

Fra*_* Yu 6 colors zsh tree

在普通 zsh 中,默认tree设置类似于--color=auto。但是,当我使用 Oh-My-Zsh 时,tree不显示颜色。由于tree没有--color=auto选项,如何将设置覆盖回自动设置?

Fra*_* Yu 5

我在 Oh-My-Zsh 的存储库上发布问题后找到了答案。树中的颜色依赖于LS_COLORS,默认情况下 Zsh没有设置;但是我~/.zshrc在点击“使用默认设置”选项后设置了变量,只有一行

eval "$(dircolors -b)"
Run Code Online (Sandbox Code Playgroud)

这看起来微不足道。安装 Oh-My-Zsh 后,设置移动到~/.zshrc.pre-oh-my-zsh,所以LS_COLORS又丢失了,我的树变成了黑白。

换句话说,我将那个设置从~/.zshrc.pre-oh-my-zshback 移到了.zshrc,现在我和我的彩色树在一起了。