在普通 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
,现在我和我的彩色树在一起了。