fish shell 使い始めた

しばらく zsh 使ってたんだけど設定ファイルが煩雑になってて気分が良くないから全部書きなおそうと思ってたところ fish というシェルがあることを知った。どうせ zsh 空にするんだったら違うやつに乗り換えるのもよさそうだと思ったので使い始めた。以下は15分くらい触った感想。

Install

$ brew install fish

help って打つとブラウザでドキュメントが開くし、fish_config って打つとブラウザで設定画面が出る。今まで文字列だけヴァーって出て見づらい感じだったヘルプ画面がHTMLで出されるのは優しさを感じる。設定はもちろんファイルに書ける。

Prompt

function fish_prompt --description 'Write out the prompt'

  set -l last_status $status

  if not set -q __fish_prompt_normal
    set -g __fish_prompt_normal (set_color normal)
  end

  # FISH
  echo -n 'emoji  '

  # PWD
  set_color $fish_color_cwd
  echo -n (prompt_pwd)
  set_color normal

  printf '%s ' (__fish_git_prompt)

  # DOLLAR
  if not test $last_status -eq 0
    set_color $fish_color_error
  else
    set_color yellow
  end
  echo -n '$ '
  set_color normal

end

上記の設定書いておけば下記になる。source で再読み込みしなくても設定反映されて良い。.zshrc に書いてたプロンプトは人間が読むには厳しい状態だったけど、fish は人にも優しい。

プロンプト

補完のギラギラ感が賛否両論だけど、僕的には好きな感じです


2014年05月11日

Alfredでツイセーブ内検索

[Alfred]AlfredでTwilog内検索 | blog mg ☃ frozen 3年も前の記事ですが、今はTwilogではなくツイセーブを使っているため、設定を追加しました。 見ての通り URL はシンプルなので、こちらを Alfred の Custom Search…

2014年04月23日

GMOの共通ヘッダーを消すChrome拡張つくった

GMOインターネットグループのサイトに表示されるようになってしまった醜悪な共通ヘッダーを消すChrome拡張を作りました。Chromeウェブストアでインストールできます。 Chrome ウェブストア - GMO…

2014年02月22日

誕生日に頂いたもの

今年度は誕生日が多かったため、たくさん物が届きました。 ありがとうございます!!!!!!! 以下届いたもの 髪乾かし放題! どう考えてもスカイスポーツやるしかない。 パラグライダー体験!!!こちらもプレゼントです!!! 謝辞 @akazunoma @DNPP…

2013年12月10日

闇をコントロールする

闇 Advent Calendar 2013 10日目の記事です。 実装について まずこの記事の実装について。あの黒いやつは three.js を使って WebGL を操作した。 あの黒いやつとは? WebGL に対応した PC…

2013年11月01日

小笠原諸島に行ってきた

10月17日〜22日の船で父島に行ってきました。 おがさわら丸 本州から小笠原諸島へ行くためには船に乗らないといけない。2…