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=...)
我知道这可能是个荒谬的问题,但我在终端中有很多文件夹和可执行文件,所以我需要颜色。
这是我的问题;
当我像这样导出一些 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
将不再在 /bin/ls
处使用 macOS 的 BSD ls,而是在 /opt/local/libexec/gnubin/ls
处使用 GNU 的 ls,它仅在以下情况下打印颜色你用 --colors=auto
调用它(这很容易通过别名实现)。
当您键入 /bin/ls
时,您可能会得到您习惯的输出。
我知道这可能是个荒谬的问题,但我在终端中有很多文件夹和可执行文件,所以我需要颜色。 这是我的问题;
当我像这样导出一些 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
将不再在 /bin/ls
处使用 macOS 的 BSD ls,而是在 /opt/local/libexec/gnubin/ls
处使用 GNU 的 ls,它仅在以下情况下打印颜色你用 --colors=auto
调用它(这很容易通过别名实现)。
当您键入 /bin/ls
时,您可能会得到您习惯的输出。