自分のブログに書いたものそのままなのですが、うちのブログにはほとんど人がこないのでこちらに記事を作りました。
http://programming.ironsand.net/2014/please-tell-me-better-console-in-windows/
基礎知識
コンソールとシェルは別物です
bash
とかnyaos
とかコンソールウィンドウの中で動くものがシェルです。この用語の違いをわかってないとそもそもコンソールというものを探すことができないので必須の知識になります。
シェルは nyaos がオススメ
Windows上で使うシェルはcygwinのbash
とかGit付属のbash
とかMSYSあたりのbash
とか試してみましたが、結局はちゃんとWindows用に作られてるnyaos
が一番便利だという結論にたどり着きました。
コンソールを変えよう
標準のcmd.exeで起動するコンソールウィンドウは文字幅が固定でコピペもまともに出来ない何かの罰ゲームではないかという出来なので別のものを探します。
候補はこんな感じ
- ConEmu
- Console 2
- ckw-mod
- ColorConsole
- PowerCmd
ConEmu
現在一番よさそうなコンソールです。タブが使えて、新しいタブを開くときに現在のディレクトリを残したまま開けるのもポイントが高い。
Ctrl-a
で行頭に移動とかそういうのも実装されてるし日本語も使えるし開発もさかんでStackoverflowに質問すると製作者が該当タグをウォッチしてるらしく直接回答をもらえる率が高いです。
ただ、何故か自分の環境だと時折動きがカクカクしだしビープ音が連続で鳴り響く時があります。間違えて大量にイベントが飛んでるくさいんですが、これが発生するとイライラするので使うのを控え中。
2014/04/29追記
作者さんの話によるとコンソール側にはビープ出力の機能がそもそもないらしいです。あとよくこの状態になるのはC-a
などでのカーソル移動時で、この機能はnyaos
の物なので、nyaos
側の問題なのかもしれません。でも、再現がうまくできずにバグ報告ができない状態です。
Console 2
動作も安定してるしタブも使える海外では定番のコンソールのようですが日本語が入力できません。はい詰んだ。
ColorConsole, PowerCmd
この2つはそもそもシェルの変更ができませんでした。
ckw-mod
日本人が作られてるらしいので日本語周りのバグはなさそうなのですが、いかんせんタブがない。古くからのタブ信者である自分には使いづらい。
結論
誰かよいWindows上で使えるコンソールを教えてください。