Mac OS 具有 Mac 端口的 Sierra,当更改“~/.profile”文件时,我的终端失去了颜色(export PATH=...)

Mac OS Sierra with Macports, when changing " ~/.profile " file, i'm losing colors in my terminal (export PATH=...)

我知道这可能是个荒谬的问题,但我在终端中有很多文件夹和可执行文件,所以我需要颜色。 这是我的问题;

这可能是因为您将 /opt/local/libexec/gnubin 添加到 $PATH 并安装了 coreutils 端口。 coreutils 端口安装常用 GNU 实用程序的副本,其中 ls/opt/local/bin,但在它们前面加上 GNU 的 g

此外,coreutils 端口提供 /opt/local/libexec/gnubin 中的无前缀版本。因此,当您将它放在 $PATH 的第一个位置时,键入 ls 将不再在 /bin/ls 处使用 macOS 的 BSD ls,而是在 /opt/local/libexec/gnubin/ls 处使用 GNU 的 ls,它仅在以下情况下打印颜色你用 --colors=auto 调用它(这很容易通过别名实现)。

当您键入 /bin/ls 时,您可能会得到您习惯的输出。