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