はじめに
「Windowsのコマンドプロンプト(cmd)を最強にしたいな(= bashコマンドが使いたい)」と思い、
可能な限りLinuxの操作感に近づけるためのTipsをまとめました。
- コンセプト:Windowsのcmdを強化する
- 動作確認済OS:Windows 7, Windows8.1, Windows10 1809
1.Gow(Gnu on Windows)のインストール
Gow
https://github.com/bmatzelle/gow
よりGowをダウンロード・インストールする。 ※2016/10/20時点 Gow-0.8.0.exeが最新
※参考
[Cygwinより手軽にUNIX風環境が手に入る「Gow」]
(http://news.mynavi.jp/articles/2011/12/12/gow/)
Gowをインストールすることにより、bashのコマンドが使用可能になる
2.clinkのインストール
clink
https://mridgers.github.io/clink/
よりclinkをダウンロード・インストールする。 ※2016/10/20時点 v0.4.8が最新
※参考
Windows OS上で超気軽にbash環境を楽しめる「clink」
clinkをインストールすることにより、tab補完、ctrl+vでのペーストなどが使えるようになる。
3.lsなどの不具合の解消
Gowデフォルトではlsを発行すると、日本語が文字化けする。
より、bash-203.zipをダウンロードし解凍する。
ls.exeを、 C:\Program Files (x86)\Gow\binにコピーする。 ※Gowの元のls.exeを上書きする。
その際、less.exeなどもコピーすると使えるようになる。その他の使いたいコマンド(e.g. emacs.exeなど)も上記パス内に配置すると実行可能になる。
Windowsの環境変数で、gitのbashなどが先に通っている場合そちらが優先されてしまう。
なので、gow\binのパスを先に通すようにする。
上手く動かないコマンドの調査
e.g. lsの場合
$ where ls
を発行すると、どこのパスのコマンドを実行しているのか分かるのでパスの設定でgow\binのコマンドが実行されるようにする
以上