如何让MAC OS X terminal bash 终端中vi显示并输入中文汉字

1. 启动Terminal
2. 按苹果+I显示简介,选择仿真,去掉忽略非ASCII字,如下图
3. 选择显示,选择宽字符当成两个字符
编码选择 UTF-8
最后再点将设置作为预设
现在终端下键入ls -w已经可以显示中文文件名了,但是还不可以输入
4. 切换到root, 修改/etc/bashrc, 加入
stty pass8
bind ‘set convert-meta off’
bind ‘set meta-flag on’
bind ‘set output-meta on’
alias ls=”ls -wG”
储存,再启动terminal就可以了
现在在terminal下也可以输入中文了
5. 前面讨论的输入和编辑中文文件,需要调整终端程序的字符 编码方式,但是,由于我们要处理的文件编码方式很多,每 次调整编码方式也比较的不方便。另外,由于文件系统是 utf-8 编码的,所以要使 ls 命令显示中文文件名,必须把终 端的编码方式设定为utf-8。 下面介绍一个在终端为 utf-8 编码方式下显示和编辑 gb 或 big5 文件的办法。 我们使用一个叫做 luit 的命令。它会把程序输出的字符转换 成 utf-8 字符,也可以把你输入的 utf-8 字符转换成程序所 需要的字符。
首先,按照上面的办法,把终端设为使用 UTF-8 编 码。
比如,要显示一个 gb 编码的文本文件 abc.txt,可以用
luit -encoding ‘gb2312′ less abc.txt
也可以用 luit 来用 vi 编辑中文文本:
luit -encoding ‘gb2312′ vi gb.txt
还可以用它来上 gb2312 编码的 BBS
luit -encoding ‘gb2312′ telnet bbs.tsinghua.com.cn
同样,如果要访问 big 5 的资源,把 gb2312 换成 big5 就可以了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值