MinGW+Mintty
環境
Windows 8.1 pro
参考サイト
http://www.mingw.org/wiki/Getting_Started
http://zarari.hatenablog.com/entry/2013/08/22/235819
MinGWのダウンロード
http://www.mingw.org/
公式サイトからSetupToolを取得。インストール。
MinGW InstallationManagerが起動するので
Basic Setupの中のPackageを全てMarkしてインストールします
環境変数の設定
PathにC:\MinGW\bin
C:\MinGW\MSYS\1.0\bin
を追加
minttyのインストール
コマンドプロンプトを起動し以下のコマンドを実行
mingw-get update
mingw-get install mintty
minttyの起動
コマンドプロンプトで以下のコマンドを実行する
mintty
minttyが起動したらタスクバーにピン止めしてプロパティを開く
ピン止めしたくなければ適当にショートカット作ってプロパティを開いて下さい
リンク先の末尾に[-]を追加する。具体的には以下のようになるはず。
C:\MinGW\msys\1.0\bin\mintty.exe -
一度minttyを終了しタスクバーから起動するとログインシェルとして起動します。
minttyの設定
minttyのウィンドウを右クリック->optionでいろいろ弄りましょう
OKを押すと~/.mintty
が作成されるので以後これを直接触るのも良いでしょう
参考に私の.minttyを晒しておきます
BoldAsFont=no
Transparency=10
Font=ゆたぽん(コーディング)
FontIsBold=yes
FontHeight=12
FontSmoothing=full
Term=xterm-256color
Locale=ja_JP
Charset=UTF-8
ForegroundColour=131,148,150
BackgroundColour=0,43,54
CursorColour=220,50,47
Black=7,54,66
BoldBlack=0,43,54
Red=220,50,47
BoldRed=203,75,22
Green=133,153,0
BoldGreen=88,110,117
Yellow=181,137,0
BoldYellow=101,123,131
Blue=38,139,210
BoldBlue=131,148,150
Magenta=211,54,130
BoldMagenta=108,113,196
Cyan=42,161,152
BoldCyan=147,161,161
White=238,232,213
BoldWhite=253,246,227
OpaqueWhenFocused=no
CursorType=block
sshの設定
mingw-get install msys-openssh
これでsshコマンドが使えるので後は好きな様に
コマンド打つなり
ssh -l ore -i ~/.ssh/private_key example.com
~/.ssh/config
にごにょごにょ書くなりすればいいと思います!
これでputtyと同じ感じでmintty起動ssh hoge でサーバーに接続できるようになりました
(おまけ)vimの設定
せっかくなので入力モードとコマンドモードでカーソル変えたいので以下を追加
これをputtyじゃできそうもなかったので乗り換えました
if &term =~ "screen"
let &t_ti.= "\eP\e[1 q\e\\"
let &t_SI.= "\eP\e[5 q\e\\"
let &t_EI.= "\eP\e[1 q\e\\"
let &t_te.= "\eP\e[0 q\e\\"
elseif &term =~ "xterm"
let &t_ti.="\e[1 q"
let &t_SI.="\e[5 q"
let &t_EI.="\e[1 q"
let &t_te.="\e[0 q"
endif