Mingw(Msys)日本語化

2/19 19:00修正(寝ぼけててCygwinと間違えた)
出力する文字コードSJISに統一する。
UTF8でもgettextやmanは表示できるがWindowsのファイル名がSJISで出力されるため。
ターミナルはmintty。


必要なもの

  • nkf(自分でビルドする)
  • ~/.profile
# lsで日本語を表示するためのalias
alias ls='ls --color=auto --show-control-chars'
# gettext用
export OUTPUT_CHARSET=sjis
  • ~/.inputrc
set meta-flag on
set output-meta on
set convert-meta off
set kanji-code sjis
  • ~/.minttyrc
Locale=ja_JP
Charset=SJIS
  • /share/misc/man.conf
# manは標準ではsjisで出力できないためutf8で出力する
JNROFF          /usr/bin/groff -DeucJP -Tutf8 -mandoc
JNEQN           /usr/bin/eqn -Tutf8

# PAGERでsjisへ変換
PAGER           nkf -s | /usr/bin/less -isrR
  • ~/.vimrc
set enc=sjis