cygwin下使用中文

在 Cygwin B20 環境中使用中文

Cygwin工具是GNU工具在WIN32平臺上的移植版本,它儘可能地遵循POSIX標準。其中包括C/C++編譯器GCC,textutils,fileutils,bash等等。本文將闡述如何在Cygwin(B20)中使用中文。

Cygwin通過cygnus.bat(位於X:/cygnus/cygwin-b20)啓動bash,內容如下:

@ECHO OFF
SET MAKE_MODE=UNIX
SET PATH=c:/cygnus/CYGWIN~1/H-I586~1/bin;%PATH%
bash

在其中加入(bash之前)一句:

set HOME=X:/homename

X:爲盤符,/homename爲已存在的目錄名,例如C:/myHome。bash將到X:/homename目錄下尋找初始化文件。 缺省情況下,bash命令行不能輸入漢字,必須在X:/homename目錄下建立文件.inputrc,內容如下:

set meta-flag on
set convert-meta off
set output-meta on
這幾行主要是實現命令行上實現漢字的輸入以及顯示。 比如想輸入漢字的文件名等等。

注意:在Cygwin-B20中.inputrc必須爲UN*X文件格式。
bash在Windows 9X中不能接受來自DOS窗口的漢字輸入。

爲了讓less命令顯示漢字在X:/homename/.bashrc中加入:

export LESSCHARSET=latin1

爲了讓ls命令顯示漢字文件和目錄名在X:/homename/.bashrc中加入:

alias ls='ls -N --color'
Cygwin Bash shell 的截圖

作者:Blade Sun
2002-5-1
version 0.1
[email protected]



發佈了47 篇原創文章 · 獲贊 1 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章