自动为树的输出着色

自动为树的输出着色

在普通 zsh 中,tree设置与--color=auto默认情况类似。但是,当我使用 Oh-My-Zsh 时,tree不显示颜色。既然tree没有--color=auto选项,我怎样才能将设置覆盖回自动设置呢?

答案1

我发帖后找到了答案问题在 Oh-My-Zsh 的存储库上。树的颜色依赖LS_COLORS,即不是默认由Zsh设置;但是我~/.zshrc在点击“使用默认设置”选项后设置了变量,用一行

eval "$(dircolors -b)"

这看起来微不足道。安装 Oh-My-Zsh 后,设置移至~/.zshrc.pre-oh-my-zsh,因此LS_COLORS再次丢失,我的树变成黑白的。

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

相关内容