在 Cygwin B20 環境中使用中文

2021-03-31 16:03:45 字數 1335 閱讀 6385

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 的截圖

angular2 0 環境搭建

angular2.0 seed 大漠窮秋改寫版 2.執行 npm install npm start 或者在 angular seed master目錄下寫乙個小指令碼,命名為 start.bat,內容為 npm start 如果是客戶端mock模擬資料,在tools下新增server檔案件tool...

Vue2 0環境安裝

1.安裝 映象,安裝後它的命令列工具是 cnpm npm install g cnpm registry 2.安裝 vue cnpm install vue3.安裝vue cli腳手架構建工具 cnpm install global vue cli4.建立乙個基於 webpack 模板的新專案 vu...

64位環境中使用SQL查詢excel的方式解決

64位環境中使用sql查詢excel的方式 環境 os windows server 2008 r2 enterprise mssql microsoftsql server 2008 r2 rtm 10.50.1600.1 x64 build 7601 service pack 1 查詢acces...