LoginSignup
3
1

More than 5 years have passed since last update.

プロンプトにも西木野真姫を表示しよう!

Posted at

概要

Bashやzshではコマンドプロンプトをカスタマイズすることができるらしい。
自分はFishユーザで長らく無理だと思っていたけどここを見てできるらしいということを知った。
できるならやるしかない!と思い立ってまきちゃんを表示してみたのだった!

从廿_廿从

西木野真姫がどういうキャラクターなのかは ここここを見ればわかるはず。
ラブライブのキャラには公式、非公式問わずいくつかの顔文字がある。 从廿_廿从は西木野真姫を表す。
言われてみればそういう気がする

fish_prompt

fishのプロンプトの改造は fish_promptという関数を定義してその中で表示したい情報を記述していくだけでいいらしい。 从廿_廿从 < これなら簡単ね

最終的に

function current_branch
  echo (set_color white) 'on'(set_color green)(__fish_git_prompt)
end

function fish_prompt
  echo (set_color yellow) (prompt_pwd)(current_branch) (set_color red -o)'从廿_廿从'(set_color normal) '< '
end

最終的にはこうなった。
何やってるかを解説してくと


function current_branch
  echo (set_color white) 'on'(set_color green)(__fish_git_prompt)
end

ここではコマンドプロンプトに表示するカレントディレクトリのgitのブランチ名を表示する関数
set_colorで色を指定している
ここで大切なことは __fish_git_promptを使うと大体の問題は解決するということ。
git管理外かの判定を自分でやるのは大変なのだ!


function fish_prompt
  echo (set_color yellow) (prompt_pwd)(current_branch) (set_color red -o)'从廿_廿从'(set_color normal) '< '
end

そして表示するのはこっち
よく見ると 从廿_廿从がいる。かわいい。
ターミナルは対話型なのでまきちゃんにお願いするとやってくれるところがとてもいい

満足した
スクリーンショット 2018-10-26 10.44.16.png

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1