cygwin下使用中文

王朝system·作者佚名  2006-01-09
宽屏版  字体: |||超大  

在 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

gnuwin32@sohu.com

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有