你的LS_COLORS是什么?

时间:2010-06-21 15:08:18

标签: linux bash ls

安装完整版的Cygwin后,我打开MinTTY外壳,我喜欢黑色的绿色。然而,当我做'ls'时,我得到一个深蓝色的目录。它不是很易读。我发现LS_COLORS environment variable控制了ls的输出。这是我目前的默认值:

no=00:fi=00:di=00;34:ln=00;36:pi=40;33:so=00;35:bd=40;33;01:cd=40;33;01:
or=01;05;37;41:mi=01;05;37;41:ex=00;32:*.cmd=00;32:*.exe=00;32:
*.com=00;32:*.btm=00;32:*.bat=00;32:*.sh=00;32:*.csh=00;32:*.tar=00;31:
*.tgz=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.zip=00;31:*.z=00;31:
*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.bz=00;31:*.tz=00;31:*.rpm=00;31:
*.cpio=00;31:*.jpg=00;35:*.gif=00;35:*.bmp=00;35:*.xbm=00;35:*.xpm=00;35:
*.png=00;35:*.tif=00;35:

di=00;34更改为di=00;94会使ls更具可读性。有没有人找到其他有用的调整?

2 个答案:

答案 0 :(得分:13)

为了便于阅读,不要改变LS_COLORS产生的颜色,而是通过将“深蓝色”映射到更易读的RGB值来更改终端解释这些颜色的方式。如果ls中的深蓝色不可读,那么对于你来说,它将无法读取。

通常,您应该更改LS_COLORS的主要时间是ls了解其他扩展程序或单独处理它们。

答案 1 :(得分:0)

出于这个原因,我总是将背景切换为白色和主要文本为黑色。

(我不是Cygwin的用户,所以我只是指一般的终端会议)

我从不明白对黑暗背景的偏好..

HTH