MSYS 的启动方式有 -norxvt 和 -rxvt 两种,后者的界面的可配置性更好些,而前者使用的是 Windows 的默认终端,因此可配置性差一些。但是还要考虑中文的问题,直接使用ls时中文显示乱码,在 /etc/profile 文件中加入
alias ls="ls --color=tty --show-control-chars"
添加 --show-control-chars 选项可以使终端显示中文字符,可以参看 ls -h ,采用默认安装时,这个方法只在 -norxvt 启动方式下才有效,也就是使用原生的终端。 --color=tty 使终端显示不同类型的文件时区分颜色,这个参数是两种启动方式都有效的。
另外就是访问其他驱动器的问题,实际上可以直接使用/d , /c 这样的方式来访问其他驱动器,只是在msys中没有显示而已,我使用的是cygwin的df命令可以看到:
$ df -h
Filesystem Size Used Avail Use% Mounted on
c: 30G 13G 17G 44% /cygdrive/c
d: 157G 111G 46G 71% /cygdrive/d
e: 164G 102G 62G 63% /cygdrive/e
f: 59G 57G 2.5G 96% /cygdrive/f
g: 30G 15G 16G 49% /cygdrive/g
h: 30G 26G 3.6G 88% /cygdrive/h
j: 832M 832M 0 100% /cygdrive/j