Windows の Cmder で bash を使う

1. Cmder を choco でインストール

管理者 PowerShell で

choco install -y cmder

2.プロンプトおよび Shift_JIS を使う設定をする

~/.bash_profile に以下を記述

export LANG=ja_JP.SJIS
export PS1="\n

    \[\e[1;32m\]

\u@\h \w

    \[\e[m\]

\n$ " export LESSCHARSET=dos alias less="less -F"

3. Cmder の設定でスタートアップタスクを bash に

4. 実行例

 

メモ

スタートアップタスクを {cmd::Cmder} にしても良いが,cd だけでホームディレクトリに戻らないのが微妙に残念なので,いっそのこと {bash::bash} にしてしまったほうがいい,という判断。

あと,Cmder のデフォルトプロンプトは「λ」になっていて,スタートアップタスクが {cmd::Cmder} の場合は,システムファイル(c:\tools\Cmder\vendor\clilnk.lua)をいぢる必要があるが(bash でも デフォルトプロンプトは「λ」が字化けしてでてくる),bash なら ~/.bash_profile に書くだけで各自が変更できる。