昨天配置好了Cygwin,发现它自带的Bash运行在Windows的cmd shell下,实在不怎么友好,没有太多Linux下面的感觉,google一下,发现Cygwin下面有一个好东东:rxvt,这是一个比较酷的shell,最重要的是差不多可以百分百的定制!赶紧运行Cygwin的setup.exe,选中rxvt,安装,一切顺利,完成,直接打开cmd,输入rxvt,哈哈,出来了,一个新的shell!可是现在这个默认安装的rxvt可不怎么漂亮,继续google,找到了一个好的配置方法:
在~(Linux主目录)下新建一个.Xdefaults文件,内容如下:
Rxvt*title: Cygwin-Rxvt
Rxvt*geometry: 90x40+10+5
Rxvt*background: #BFDF74
Rxvt*foreground: #0C2E53
Rxvt*scrollBar_right: true
Rxvt*colorBD: 1
Rxvt*font: courier new
Rxvt*blodFont: Courier New
Rxvt*saveLines: 2000
Rxvt.backspacekey: ^?
Rxvt*loginShell: True
Rxvt*cursorColor:#338AE5
!!Rxvt*reverseVideo:True
!! Rxvt*multichar_encoding:gb
!! VIM-like colors
Rxvt*color0: #000000
!Rxvt*color1: #FFFFFF
Rxvt*color1: #911B08
Rxvt*color2: #00A800
Rxvt*color3: #DD0000
Rxvt*color4: #0000A8
Rxvt*color5: #A800A8
Rxvt*color6: #00A8A8
Rxvt*color7: #D8D8D8
Rxvt*color8: #B5613B
Rxvt*color9: #966BEB
Rxvt*color10: #00A800
Rxvt*color11: #FFFF00
Rxvt*color12: #0000A8
Rxvt*color13: #A800A8
Rxvt*color14: #00A8A8
Rxvt*color15: #B5613B
.Xdefaults文件的配置详解见http://milton.bloghome.cn/posts/64536.html。
为了让Cygwin默认启动rxvt作为shell,还需要修改Cygwin安装目录下面的Cygwin.bat如下:
@echo offps:只要配置好了Cygwin 下面bash可以支持中文,上面的配置即可使rxvt支持中文,不需要像网上很多博客提到的要加上-km gb的选项,而且.Xdefaults里面也不需要设置Rxvt*multichar_encoding:gb,我上面的文件中使用!!注释掉了的。
C:
chdir C:\cygwin\bin
set EDITOR=vi
set VISUAL=vi
set CYGWIN=codepage:oem tty binmode title
rxvt -e bash --login -i
截个图看一下效果:
0 评论:
发表评论