我正在处理一些 C++ 文件,所有这些文件都在一个文件夹中。
当我ls同时执行 .cpp 和 .h 文件时,它们都以相同的颜色显示。
有没有办法告诉 bash shell 我想显示.cpp粉红色的.h文件和金棕色的文件?
Mat*_*Mat 11
如果您正在使用 GNU coreutils(如果您在 Linux 上很可能),那么您正在寻找该dir_colors实用程序。
如果您的发行版已经设置了所有内容,以便您ls为某些文件类型获得不同的颜色,那么您只需要,例如,复制/etc/DIR_COLORS到您的~/.dir_colors,进行所需的更改,然后启动一个新的 shell 以查看效果。
如果没有,仍然将文件复制到您的主目录,如上所述。然后你需要:
把它放在你的 shellrc文件中的某个地方:
eval `dircolors ~/.dir_colors`
Run Code Online (Sandbox Code Playgroud)ls来ls --color=auto(把那在你的rc文件以及)您也可以通过coreutils MacPort在 Mac OS X 上获得它。一个更好的 ls for Mac OS X有一些关于这个的细节(注意这个with_default_names选项,确保你在这样做之前/之前了解使用它的含义)。
对于FreeBSD(不知道这是否适用于其他的BSD变种),该选项ls会-G,并检查了LS(1)该男子页面描述CLICOLORS多一点信息环境变量。