如何讓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 就可以了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章