Felix Dombek Asked: 2019-09-17 02:54:09 +0800 CST2019-09-17 02:54:09 +0800 CST 2019-09-17 02:54:09 +0800 CST 我的自动完成颜色来自哪里? 772 当我ls在一个目录中时,颜色会像上面的例子一样打印出来。这些颜色由Edit → Preferences → Colors → Palette控制,我已将其设置为 Solarized。 但是,我不知道为什么我的自动完成颜色完全不同,如底部示例所示。我在哪里设置这些?我使用zsh,但在 中也有同样的问题bash。 gnome-terminal bash colors zsh 18.04 1 个回答 Voted Best Answer BeastOfCaerbannog 2019-09-17T05:47:54+08:002019-09-17T05:47:54+08:00 据此,在您的文件中添加以下内容.zshrc: zstyle ':completion:*' list-colors "${(@s.:.)LS_COLORS}" autoload -Uz compinit compinit 关于ls颜色,我引用了Unix & Linux的这个答案: ls从环境变量中获取其颜色设置LS_COLORS。dircolors只是生成此环境变量的一种便捷方式。要使此环境变量在系统范围内生效,请将其放入 shell 的启动文件中。 dircolors 您可以在此处阅读更多信息。
据此,在您的文件中添加以下内容
.zshrc
:关于
ls
颜色,我引用了Unix & Linux的这个答案:dircolors
您可以在此处阅读更多信息。