C4droid / blog

白天上班,晚上看书,假日批判
1 stars 0 forks source link

dircolor配色方案 #6

Closed C4droid closed 6 years ago

C4droid commented 7 years ago

什么是dircolors?

在bash中,使用ls命令查看目录文件时,密密麻麻的白色的文字总是让你看花了眼,开始怀疑人生。使用dircolors,将默认的配色改为对眼睛友好又漂亮的的配色(例如monokai),岂不美哉!

dircolors配色方案只影响LS_COLORS,并不是作用于全局的。

原理

在~/.bashrc文件中,可以找到

#enable color support of ls and also add handy aliases
if [ -x /usr/bin/dircolors ]; then
    test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
    alias ls='ls --color=auto'
    alias dir='dir --color=auto'
    alias vdir='vdir --color=auto'
    alias grep='grep --color=auto'
    alias fgrep='fgrep --color=auto'
    alias egrep='egrep --color=auto'
fi

通过这段代码,可知登录linux启动bash时,如果存在~/.dircolors文件,就会应用文件中的配置。

how to

dircolors -p > ~/.dircolors

修改~/.dircolors来定制你想要的配色方案。

source ~/.bashrc
#没用的话,就重新登录用户

当然,一般我们都是用现成的配色方案,例如solarized

git clone git://github.com/seebi/dircolors-solarized.git
cd dircolors-solarized
 cp dircolors.256dark ~/.dircolors
source ~/.bashrc

以上。