Windows に MinGW と mintty を入れてシェル環境改善
何をするにしてもシェルがしょぼいとやる気を削がれます。 私用の Windows をもうちょっと使いやすくしたい。
やりたいこと
- Git を使いたい。
- 普段は Unix 系の仕事が主なので(PowerShellではなく)Unix系がいい。
- cmd.exe よりカッコイイ見た目がいい。
正直 Cygwin で満たせるけど、もっとシンプルにしたかったので MinGW & mintty を使ってみます。Git も後からいれる。
Cygwin のようにフル機能は使えなくても、起動の速い MinGW Shell で最低限の作業ができるだけでだいぶ良いのです。
こんな
透過できること、フォント設定できる、Ctrl +- で拡大縮小できればだいたい満足。
やったこと
MinGW Shell & mintty
ダウンロードしてインストール。
http://sourceforge.net/projects/mingw/files/Installer/mingw-get-inst/
最新2012ですか… mingw-get-inst-20120426.exe
をインストールし MinGW Shell を起動して
$ mingw-get update $ mingw-get upgrade $ mingw-get install mintty
カンタン!ついでに ssh もこっちでインストールしとく。
$ minwg-get install msys-openssh
そして mintty を起動。
$ mintty.exe
起動したらタスクバーにピン止めする。ここまでの状態だと、シェルが sh で起動してしまうので
プロパティで実行コマンド mintty.exe の後ろにハイフン-
をつける。これでログインシェルとして起動する。
Git
Git は msysgit とかじゃなくて、 http://git-scm.com/downloads のものを使う。で、Git に PATH が通るようにインストール。
この状態で、PATH はこんな感じになってるはず。
$ echo $PATH .:/usr/local/bin:/mingw/bin:/bin: (...中略...) :/c/Program Files (x86)/Git/cmd:...
実行できるか確認。
$ which git /c/Program Files (x86)/Git/cmd/git.exe $ git --version git version 1.8.3.msysgit.0 $ which ssh /bin/ssh.exe $ ssh -v OpenSSH_5.4p1, OpenSSL 1.0.0 29 Mar 2010 ...
よさげ!
ここまで下準備。さらにガッツリ作業したいとき用にLinux VMを併用するつもり。