首先推荐几个不错的xshell配色方案:
https://github.com/dequan/xshell-cs
具体配置:
1)把下面代码保存到一个文件里,文件名为:Solarized Dark.xcs
[Names]
count=1
name0=Solarized Dark
[Solarized Dark]
text(bold)=839496
magenta(bold)=6c71c4
text=00ff40
white(bold)=fdf6e3
green=859900
red(bold)=cb4b16
green(bold)=586e75
black(bold)=073642
red=dc322f
blue=268bd2
black=002b36
blue(bold)=839496
yellow(bold)=657b83
cyan(bold)=93a1a1
yellow=b58900
magenta=dd3682
background=042028
white=eee8d5
cyan=2aa198
2) 打开X Shell 4->Tools->Color Schemes,导入该配置
3)颜色字体设置在Files->Properties
4)设置LS_COLOR
echo "LS_COLORS='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:'" >> /etc/bashrc
source /etc/bashrc
5)如果不想修改/etc/bashrc,可以为每个用户定制LS_COLORS,这里全部设为默认值.
如脚本:SoloarizedColor.sh
#!/bin/bash
get_user ()
{
user=`awk -F : '$3 >= 500 {print $1}' /etc/passwd`
for u in $user
do
if [ -d "/home/$u" ]; then
echo $u
fi
done
echo root
}
get_dir ()
{
for u in $@
do
if [ $u == "root" ]; then
echo "/root"
else
echo "/home/$u"
fi
done
}
user=`get_user`
dir=`get_dir $user`
for d in $dir
do
echo "LS_COLORS='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:'" >> "$d/.bashrc"
done
source ~/.bashrc