前一阵用上一个新服务器,操作系统是Debian,用SecureCRT SSH登陆上去, 显示只有黑白色。 以前在RHES上也遇到这个问题,算是轻车熟路,到Session Option的Emulation里, 把Terminal选为Xterm, ANSI Color打上勾,上次就是这么解决的。
可重新连接后,居然还是黑白。 立刻去google解决方案,查到了不少,但没一个说的全的,最后总算东拼西凑把问题解决了,下面就是解决过程。
先解决ls的色彩问题。
编辑 ~/.bashrc,加入如下代码:
export PS1=’\[\033[1;32;40m\]\u@\h:\w\$ \[\033[0m\]’
umask 022export LS_OPTIONS=’–color=auto’
eval “`dircolors`”
alias ls=’ls $LS_OPTIONS’
alias ll=’ls $LS_OPTIONS -l’
alias l=’ls $LS_OPTIONS -lA’
再重新登陆上去,ls有颜色了,但这个方法仅在root帐号下是有效的,用普通用户帐号登录上去还是不行。应该用普通帐号登录上去编辑~/.bash_profile,加入下面代码:
if [ -f ~/.bashrc ] then source ~/.bashrc fi
重新登录后ls的颜色问题解决了, 接下来解决vi的颜色问题。
编辑下面的文件
/etc/vim/vimrc
把下面代码前的注释去掉。
syntax on
但发现这样做还不行, 不但不显示色彩,启动vim的时候还提示不认识syntax on,解析配置文件失败。 原来是系统安装的vim不全,执行
apt-get install vim-full
完整的vim有300多M,安装过程会比较长。
然后在~/.bashrc中添加下面的指令
alias vi=’vim’
退出登录再重新连接,充满色彩的vi又回来了。