想在windows下使用bash,试用了下cygwin感觉还不错,能完成不少工作了
根据需要,做了适合自己的配置
1、Windows使用SHELL脚本 将cygwin的BIN加入到PATH 例: cmd bash d:\ls.sh 注:在cygwin里面需要访问C盘的,请用/cygdrive/c/
2、中文显示 a. 编辑用户home目录下的文件.inputc,去除以下几行的注释:
set meta-flag on
# 关闭bash命令行8字节字符转义符的转换 set convert-meta off
# 使bash命令行支持8字节字符输出 set output-meta on set input-meta on
b. 编辑用户home目录下的文件.bash_profile,在文件末尾加上下面几行:
alias ls='ls --color --show-control-chars' export LC_ALL=zh_CN.GB23122 export LC_CTYPE=zh_CN.GB2312 export LANG=zh_CN.GB2312 export XMODIFIERS="@im=Chinput"3 stty cs8 -istrip stty pass8 # Update: 少了这个less就不支持中文了 export LESSCHARSET=latin1
3、更改home目录 修改cygwin.bat文件 在bash命令之前加入set HOME=<用户目录> 修改后,内容如下: @echo off
D: chdir D:\cygwin\bin
set HOME=D:\cygwin\cygdrive\d\我的文档\cygwin
bash --login -i
copy原home目录下文件到新的home目录下,环境变量成能生效 |