保存退出
4.讲步骤3的这一块逻辑整个复制到~/.zshrc里面的最后面
退而求其次,不想更改五花八门的颜色但也不想深蓝色的文件类型颜色影响了观看体验的话,可以 vim ~.zshrc,找到
去掉注释符#,把 true 改为 false 就可以了。
这样所有的 ls 文件类型都为白色。
修改linux终端DIR显示颜色
修改 oh-my-zsh ls各种文件类型颜色(目录,sh等等)
ls 命令是linux系统下运用的最多的命令之一,有时候我们希望 ls 能彩色化输出,以区分文件、目录或不同文件类型,让我们一眼就能辨识出不同的文件类型。在Apple MacOS X或FreeBSD *** 作系统,我们并不用安装其他设置,只需要在执行 ls 命令是指定 -G 参数即可开启默认彩色化输出。
先 man ls 看一下 -G 参数的说明:
就是说 ls 指定 -G 参数可以开启彩色化输出,相当于在环境变量中设置了 CLICOLOR 。我们可以把 -G 参数设置为 ls 命令的默认参数,将如下内容添加到 ~/.bash_profile 文件末尾处:
添加之后执行 source ~/.bash_profile ,再 ls 看看是不是已经彩色化输出了?
我们没有指定设定任何颜色,但在终端,我们已经能够看到彩色化的输出,这是因为当我们指定了 -G 参数后,环境变量中默认设置了 CLICOLOR ,并且 LSCOLORS 环境变量默认设置为了:
这是啥?继续往下看如何定制化彩色输出吧。
这个时候,我们任然需要依靠这个"男人(man)", man ls 。手册中说明环境变量 CLICOLOR 和 LSCOLORS 会影响到ls彩色化输出。我们可以设置环境变量 CLICOLOR 和 LSCOLORS 来定制化彩色输出,同样在 .bash_profile 文件末尾设置增加以下环境变量:
同样使之生效: source ~/.bash_profile 。
对于 LSCOLORS 环境变量,其格式为 fb 配对的11组字符串,其中 f 是前景颜色(foreground color), b 是背景颜色(background color),支持的颜色指定如下:
对于 LSCOLORS=exfxcxdxbxegedabagacad 每组含义如下:
所以,对于默认LSCOLORS的值: LSCOLORS=exfxcxdxbxegedabagacad 表示:蓝色前景,默认背景的目录;洋红前景,默认背景的链接文件;...
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)