您的位置:首页 > 其它

在 Cygwin B20 环境中使用中文

2005-03-19 14:20 381 查看
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

@ECHO OFF
SET MAKE_MODE=UNIX
SET PATH=c:/cygnus/CYGWIN~1/H-I586~1/bin;%PATH%
bash
在其中加入(bash之前)一句:
set HOME=X:/homename

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
这几行主要是实现命令行上实现汉字的输入以及显示。 比如想输入汉字的文件名等等。

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

export LESSCHARSET=latin1
为了让ls命令显示汉字文件和目录名在X:/homename/.bashrc中加入:
alias ls='ls -N --color'

alias ls='ls -N --color'
Cygwin Bash shell 的截图 作者:Blade Sun
2002-5-1
version 0.1
gnuwin32@sohu.com
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: