cygwin-1.7のUTF8環境手順

別のマシンにも入れてみたので手順。

setup-1.7.exe

http://www.cygwin.com/ml/cygwin-apps/2008-07/msg00060.html
C:\cygwin-1.7
に保存した。

RootDirectoryとLocalPackageDirectoryをC:\cygwin-1.7に指定。

インストールパッケージ

  • gcc-4
  • make
  • patchutils
  • automake-1.9
  • vim
  • git(ただし1.7のgitは壊れてるぽい)
$ cd /usr/bin
$ ln -s gcc-4 gcc

.inputrc

set convert-meta off
set meta-flag on
set output-meta on
# historical backward search with linehead string binded to up-key
#
C-p: history-search-backward
# historical forward search with linehead string binded to down-key
#
C-n: history-search-forward

.bashrc

alias ls='ls -F --color=auto --show-control-chars '

.bash_profile

export LANG=ja_JP.UTF-8

.vimrc

set encoding=utf-8

cygterm

http://www.dd.iij4u.or.jp/~nsym/cygwin/cygterm/
からソースをダウンロード。

$ tar zxf cygterm107.tgz
$ cd cygterm107
$ make
$ cp cygterm.cfg cygterm.exe /usr/bin

cygterm.cfg

TERM = C:\bin\puttyjp.exe -load cygterm-1.7 -telnet %s -P %d
#TERM_TYPE = vt100
TERM_TYPE = xterm
PORT_START = 20000
PORT_RANGE = 40
SHELL = /bin/bash --login -i
ENV_1=CYGWIN=codepage:utf8

screen

https://savannah.gnu.org/git/?group=screen
cygwin-1.7のgitでは失敗するので他の方法でw

$ cd screen/src
$ sh autogen.sh
$ ./configure --enable-colors256
$ make && make install
$ alias screen='screen -U'