我知道这可能是一个荒谬的问题,但我在终端中有很多文件夹和可执行文件,所以我需要颜色。这是我的问题;
-
当我像这样导出一些 PATH 文件时;
export PATH=/opt/local/libexec/gnubin/:$progFiles/****/*****/*****/bin:$PATH
我在终端中丢失了颜色,例如当我输入"ls"之类的命令时,它无法显示文件夹和可执行文件等的颜色,所有这些都只是白色。当我使用 # 关闭此导出命令行时,我可以像魔术一样再次看到颜色。任何帮助将不胜感激。 谢谢。
这可能是因为您将/opt/local/libexec/gnubin
附加到$PATH
并安装了coreutils
端口。coreutils
移植将通常的GNU实用程序的副本,其中包括ls
,安装到/opt/local/bin
中,但在它们前面加上了GNU的g
。
此外,coreutils
端口在 /opt/local/libexec/gnubin
中提供无前缀版本。所以当你把它放在你的$PATH
中时,输入ls
将不再使用macOS的BSD ls在/bin/ls
,而是GNU的/opt/local/libexec/gnubin/ls
ls,它只有在你用--colors=auto
调用它时才打印颜色(这很容易通过别名实现)。
当您键入 /bin/ls
时,您可能会得到您习惯的输出。