contentPowerline-shellでターミナルを改造しようBashMacpowerlineはじめにもともとはgitのカレントブランチを常に表示したいという願望からいろいろ調べてたらPowerlineにたどり着きました。2.7.15Powerlineとは?いい感じにターミナルの表示をかっこよくしてくれるツール、らしい。ゴールイメージ端末名、ユーザーが不要なので表示しないgitのカレントブランチを表示するコマンド行で改行するPowerline-shellの設定インストール公式リポジトリに沿ってインストールしていきます。pipからインストールする方法もありますが、今回はgithubからcloneしてくる方法で進めます。installpowerline-shellとコマンドを打ってわけの分からない文字列が出力されればOK。自分はbashを使っているので、readmeを参考にbash用の設定をします。以下を.bashrcに追加or新規作成します。$PROMPT_COMMAND"fiまた、.bash_profileに.bashrcを読み込む設定を書き加えます。~/.bash_profileを実行して設定を反映させるとプロンプトの表示が変わるはず。(すごい文字化け...)フォントの設定インストール文字化けを解消するためpowerline用のフォントをインストールします。今回はSourceCodeProを使います。公式リポジトリコマンドでインストールする方法がよく分からなかったのでFinder上からインストールします。リポジトリからzipファイルをダウンロードして解凍、対象のフォントを選択してFontBookで開くとフォントをインストールできます。設定ターミナルの設定で利用フォントをSourceCodeProを指定します。画像はiTerm2の場合です。これで文字化けせずに表示されるようになりました。表示項目をカスタマイズしていきます。設定を変更するためのconfigファイルを作成します。~/.config/powerline-shell/config.jsonconfigファイルの編集ユーザー名と端末名を示す項目を削除します。]}即設定が反映されて、ユーザー名と端末名が消えました。.bashrcの編集コマンド行で改行するために.bashrcに手を加えます。~/.bashrcで設定を反映させると、コマンド行で改行するようになりました。1行目の$マークを消せればいいんですけど消し方が分からず。色設定にも手を加えてみます。色を変更するためのテーマファイルを作成します。テーマファイル群はpowerline-shellを解凍したディレクトリから./powerline_shell/themesにあります。今回はデフォルトの色設定を少し調整したいので、ファイルをコピーします。mytheme.pyテーマファイルの指定コピーしたテーマを利用するように指定します。ディレクトリは解凍先により変わります。先ほど作成したmytheme.pyを編集します。常にグリーンで表示したいので変更します。BGが背景色でFGが文字色です。0ブランチ部分の表示色が変わりました。カラーのテスト色と数値がどう結びついてるのかよく分からないんですけど、色の確認ができる仕組みが用意されてます。解凍したpowerline-shellフォルダにあるcolortest.pyを使います。引数を元に背景と文字の色を確認できます。Ricty使いたい!自分はフォントはRictyDiminishedが好きなので使いたいなと思っていたところ、Rictyでもpowerline用のフォントがありました!これを使えばpowerline上でも文字化けすることなくRictyを使えます。TSUNEMI@tocomi野球と競馬が好きなWebエンジニア。upLoginユーザーは見つかりませんでした。