在ls -G或.bash_profile内更改普通文件的终端颜色


3

所以我按照这个线程(更改终端颜色)并获得所有颜色适用于目录等,但是,除了普通文件,如Gemfile或.txt文件或.java文件或.rb文件等...我是想知道如何让普通文件显示颜色,如果我可以获得不同颜色的文件的不同扩展,我会更好。如果你们有任何资源,请告诉我。


2
这是一个很好的指南,虽然我不确定它是否更改文件以及目录颜色(屏幕截图仅显示顶级遍历)。
njboot 2014年

Answers:


1

我不认为ls单独使用常规文件的文件名着色(不使用其他脚本对输出进行后处理):

  1. (手动页面)ls(键入时显示man ls)未提及此可能性。

  2. 我希望lsMac OS X 的推出与BSD版本非常相似ls,因为Apple似乎没有动力在这方面做出改变。BSD的源代码ls可在线获取,例如 FreeBSD版本在GitHub上。选择文件名颜色的功能colortype()在源文件中bin/ls/print.c。并且检查源代码很明显,至少BSD版本ls在打印常规文件的名称时无法改变颜色。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.