CmderをインストールしてWindowsのコマンド履歴ヒストリーを使えるようになる方法を説明します。
Cmderの読み方が分からないという声が出そうですね。
とりあえずコマンダーという読み方でどうでしょう?
コマンドプロンプトではコマンド履歴が取れません
コマンドプロンプトでWindowsコマンドが使えるようになりました。
ウインドウズコマンドについての記事は、コマンドプロンプトでWindowsのコマンドを打てるようにしよう! を参照してくださいね!
コマンドプロンプトはPowerShellと違ってサクサク動くので気持ちいいです。
でもコマンドプロンプトには大きな問題が…
何かというと、コマンドの履歴が取れないということ。
一度コマンドプロンプトのウィンドウを閉じてしまうと…
もう前に打ったコマンドは履歴として取り出せません。
これがLinuxなら…
historyコマンドで(設定にもよりますが)100コマンド前でも500コマンド前でも好きなだけコマンド履歴を検索することができます。
コマンドは時には非常に長い複雑なものになったりします。
だからシステム側で記憶しておいてもらえれば本当に便利。
というか覚えていてもらわないと困ります。
コマンドプロンプトにはこの肝心の機能がついていないのです!
もちろんひとつひとつのコマンドを秀丸などのテキストエディタでコピペしてテキストファイルに保存しておくという方法はあります。
しかしこれはあまりにも面倒。
そこでCmderというコンソールエミュレータをインストールしてコマンド履歴を使えるようにしようというお話です。
Cmderのインストール方法
Cmderをインストールする方法を説明します。
Chocolateyをインストール済みの方はChocolateyのコマンドでインストールして管理するのが楽です。
入れたソフトウェアの一括アップデートなどもコマンドひとつで可能になります。
WindowsユーザでChocolateyを未インストールの方はこれを機会にインストールしておくことをお勧めします。
Chocolateyのインストール方法は過去記事で説明していますので参照してみてくださいね。
ChocolateyをインストールしてWindowsのソフトウェア管理を楽にしよう
Chocolateyをインストールしない場合はCmderのサイトからインストーラファイルをダウンロードしてインストールします。
ChocolateyによるCmderのインストール
まずsearch
コマンドでCmderのバージョンを確認してみます。
choco search Cmder
2018年3月現在、最新のバージョン1.3.5が登録されています。
これならChocolateyで管理して大丈夫!(バージョンが古すぎない)
後はコマンド一発で関連ファイルがダウンロードされインストールが完了します。
choco install Cmder -y
はるなぴの環境では
C:\tools\cmder
というディレクトリに実行ファイルがインストールされました。
よく使うことになりますので、右クリックからデスクトップにショートカットを作成しておきます。
インストーラをダウンロードしてCmderをインストール
Cmderのサイトからファイルをダウンロードします。
お勧めはフルバージョンの方です。
結構容量があります(101MB)のでダウンロードに少し時間がかかるかもしれません。
ダウンロードしたzipファイルを自分の好きな場所に移動して解凍します。
あとは同じ。
Cmder.exeファイルを見つけたら右クリックしてショートカットを作りましょう。
Cmderの初期設定
日本語の表示ズレを防止するための設定を行います。
まず画面の右下角にあるメニューボタンをクリックして「settings」を選択します。
設定画面が現れます。
「Main」を選択して「Monospace」のチェックを外します。
Cmderの使い方
立ち上げます。
λ(ラムダ)というプロンプトが珍しい感じですね。
ですがコマンドプロンプトと同じようにWindowsコマンドが打てます。
違いは何か?
Cmderではhistory機能が使える!
cdとかdirとかいくつかコマンドを打ってから…
history
と打ってみてください。
今まで入力したコマンドの履歴一覧が表示されます。
また上下矢印キーを押してみてください。
これで過去のコマンドを次々と表示させることができます。
更にCmderでは一旦ウインドウを閉じてもコマンド履歴が保持されています。
これはLinuxでは当たり前のことなんですが…
これでようやくWindowsでもコマンドヒストリーが使えるようになりました!
CmderではLinuxコマンドが使える!
更に更に…
CmderではLinuxのコマンドを使うことも可能です。
これは便利!WindowsコマンドとLinuxコマンドが同じ画面で打てるなんて!
pwd、ls -latなど。
Linuxコマンド覚えていきたいという方もこれで少しづつ勉強していきましょう。
Cmderには他にもいろいろ便利な機能があるのですが、まず第一弾としてはこのhistory機能で十分。
はるなぴはもう普通のWindowsコマンドプロンプトには戻れない状態です(笑)
活用してみてくださいね!