2012年7月8日日曜日

Win上にターミナル環境を構築する。(MSYS & mintty)

せめて月1回の更新は維持っ…!(挨拶)


Windows上にbashっぽい環境が欲しいなーと思ってたら
MinGW/MSYSの上で動くminttyなるターミナルがあるらしいので導入してみた。
(Cygwinは容量食うのとゴチャつくので避けたかった。)

あっちこっちのサイトを参考にしてそれなりに満足したのでまとめ。



# 参考サイト


・Windowsで最高のターミナルを構築する方法
http://tanakh.jp/posts/2011-11-15-windows-terminal.html

・MinTTYの日本語まわりの設定まとめ
http://d.hatena.ne.jp/ngmy/20111128

Mingw(Msys)日本語化
http://webcache.googleusercontent.com/search?q=cache:MFMhQuRfBA0J:d.hatena.ne.jp/asimofu/20120218/1329582671+&cd=2&hl=ja&ct=clnk&gl=jp

・mingw-get ver.0.5
http://unilith.wordpress.com/2012/05/15/mingw-get-ver-0-5/


・■[Mintty].minttyrcでMinttyの配色を設定する
http://d.hatena.ne.jp/ebith/20101115/1289807592


上記サイトを参考に、
1. MinGWのインストール
2. minttyのインストール
3. ショートカットの作成
C:\MinGW\msys\1.0\bin\mintty.exe /bin/bash --login -i
4. 日本語周りの設定(下記)

minttyの出力はデフォルトでUTF-8(?)で
Windows上のファイル名はSJISなのでoptionのCharacter setを弄るだけだとダメ。
lsコマンドなんかはコマンド側の出力かファイル名のどちらかが文字化けする。
下記の設定では出力をSJISに統一してある…らしい。

# 設定ファイル

".profile"
  1 alias ls='ls --color=auto --show-control-chars'
  2 alias ll='ls -l'
  3 alias l='ls -CF'
  4
  5 # viコマンドで呼び出すエディタ
  6 alias vi='vim'
  7 # emacs
  8 alias emacs='/C/MinGW/emacs/22.2/bin/runemacs.exe'
  9
 10 export OUTPUT_CHARSET=sjis
".minttyrc"
  1 BoldAsFont=no
  2 Font=Ricty
  3 FontHeight=14
  4 CursorType=block
  5 Locale=ja_JP
  6 Charset=SJIS
  7 FontIsBold=no
  8
  9 #Colors
 10 Black=0,0,0
 11 Red=255,89,97
 12 Green=0,255,89
 13 Yellow=253,255,81
 14 Blue=111,84,255
 15 Magenta=255,63,255
 16 Cyan=0,255,255
 17 White=255,255,255
 18 BoldBlack=0,0,0
 19 BoldRed=255,89,97
 20 BoldGreen=0,255,89
 21 BoldYellow=253,255,81
 22 BoldBlue=111,84,255
 23 BoldMagenta=255,63,255
 24 BoldCyan=0,255,255
 25 BoldWhite=255,255,255
".inputrc"
(略)
 16 # disable/enable 8bit input
 17 set meta-flag on
 18 set input-meta on
 19 #off -> on
 20 set output-meta on
 21 #onf -> off
 22 set convert-meta off
 23 set kanji-code sjis
(略)
".vimrc"
  1 set enc=sjis
  2
  3 :syntax on
  4 :set number


Emacsは
http://sourceforge.jp/projects/ntemacsjp/
NTEmacs 22BASE BinaryをDLして適当に放り込んである。

# フォント 

参考サイトのフォントリンクを試したところメイリオがうまく表示されなかった。
(リンク先をMS UIゴシックに差し替えたらうまくいったのだけれど…)
で、せっかくターミナル環境があるのでRictyを作って入れてみた。

・RictyをWindowsで生成した。
http://nkmrgk.tumblr.com/post/6138454144/ricty-windows-inconsolata-opentype-get


# おまけ

■[Ubuntu]ターミナルが 256 色対応しているかを確認する方法
http://d.hatena.ne.jp/kitokitoki/20090520/1242821559

これも動く。



それにしても日曜の夜はBlogger重たいなぁ…

0 件のコメント:

コメントを投稿