cygwin here
Windowsの場合、cdするより速くファイラを使う文化だったりするのでコマンド系はコンテキストメニューから指定できると有り難い。
ということで、Bruce Eckel's MindView, Inc: "Cygwin Prompt Here"を参考にして、任意のディレクトリを起点にしてCygwinのシェルを起動するレジストリを書いてみた。
cygwinhere.reg
REGEDIT4 [HKEY_CLASSES_ROOT\Directory\shell\CygwinHere] @="&Cygwin Here" [HKEY_CLASSES_ROOT\Directory\shell\CygwinHere\command] @="e:\\cygwin\\bin\\bash.exe --login -c \"cd '%1' ; exec /bin/bash -rcfile ~/.bashrc\"" [HKEY_CLASSES_ROOT\Drive\shell\CygwinHere] @="&Cygwin Here" [HKEY_CLASSES_ROOT\Drive\shell\CygwinHere\command] @="e:\\cygwin\\bin\\bash.exe --login -c \"cd '%1' ; exec /bin/bash -rcfile ~/.bashrc\""
インストール
上記テキストを拡張子.regにしてregedit.exeで開くことでインストールできる(自己責任)。なお、cygwinのインストールしてあるディレクトリ(上の例ではe:\\cygwin)は適宜変える必要がある。
追記
c-yanさんからコメント頂いているが、オプションパッケージにある"chere"というツールが今回のエントリと全く同じ機能を実現するものらしく、これを使うのが普通らしい。 (今の今まで知らなかったwww)