由mac osx shell撰写的日志
让mac osx bash终端支持中文
May 15th
一. bash终端显示中文
要显示中文,用 ls -w命令即可,
或者直接修改配置文件 vi /etc/profile
增加 alias ls=’ls -w’
这样不用每次都敲选项-w ,这句放在/etc/bashrc 或者 /Users/Username/.profile 都可以.
二.让bash终端可以输入中文
vi /Users/USERNAME/.inputrc
添加如下内容并保存set meta-flag on
set convert-meta off
set input-meta on
set output-meta on
vi /etc/profile
添加下列内容退出,(放在/Users/USERNAME/.profile 也一样)
export LANG=zh_CN.UTF-8
这样,你的bash就可以显示和输入中文了.
三.在vi 编辑程序中输入中文
vi ~/.profile
增加下列alias 即可在vi 中输入utf8编码的中文alias vi='env LC_CTYPE=zh_CN.UTF-8 vi'
ps:如果还有问题,打开bash 选择 终端->窗口设置->仿真
不勾选 忽略ASCII字符

终端->窗口设置->显示 相关设定 ,我用了monaco 12pt字体


如果用tcsh shell的话,设定应该也大同小异.
另外要把osx的bash升级到3.1也很简单,如果装了DarwinPorts,直接在bash中运行
sudo port install bash
下载,编译,安装时间比较长。不过好处就是省心!