让SecureCRT登录Debian时显示彩色

前一阵用上一个新服务器,操作系统是Debian,用SecureCRT SSH登陆上去, 显示只有黑白色。 以前在RHES上也遇到这个问题,算是轻车熟路,到Session Option的Emulation里, 把Terminal选为Xterm, ANSI Color打上勾,上次就是这么解决的。

image

可重新连接后,居然还是黑白。 立刻去google解决方案,查到了不少,但没一个说的全的,最后总算东拼西凑把问题解决了,下面就是解决过程。

先解决ls的色彩问题。

编辑 ~/.bashrc,加入如下代码:

export PS1=’\[\033[1;32;40m\]\u@\h:\w\$ \[\033[0m\]’
umask 022

export 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又回来了。

一条评论

  • By user, 二月 7, 2010 @ 10:54 上午

    就冲名字也要留个言。我也这么干的。

Other Links to this Post

RSS feed for comments on this post. TrackBack URI

Leave a comment

  • :em48:
  • :em32:
  • :em34:
  • :em14:
  • :em72:
  • :em37:
  • :em53:
  • :em56:
  • :em25:
  • :em39:
  • :em04:
  • :em13:
  • :em38:
  • :em20:
  • :em41:
  • :em31:
  • :em16:
  • :em45:
  • :em21:
  • :em43:
  • :em12:
  • :em71:
  • :em11:
  • :em23:
  • :em46:
  • :em66:
  • :em47:
  • :em02:
  • :em49:
  • :em54:
  • :em27:
  • :em36:
  • :em35:
  • :em15:
  • :em05:
  • :em26:
  • :em44:
  • :em06:
  • :em64:
  • :em01:
  • :em55:
  • :em70:
  • :em28:
  • :em40:
  • :em67:
  • :em18:
  • :em63:
  • :em09:
  • :em10:
  • :em62:
  • :em69:
  • :em03:
  • :em08:
  • :em33:
  • :em42:
  • :em52:
  • :em51:
  • :em68:
  • :em30:
  • :em65:
  • :em59:
  • :em29:
  • :em07:
  • :em50:
  • :em17:
  • :em24:
  • :em57:
  • :em22:
  • :em19:
  • :em60:
  • :em61:
  • :em58: