ログインシェルをfishに乗り換えた。

https://fishshell.com/assets/img/Terminal_Logo_CRT_Small.png

長らくzshを使っていたのだけれど、少し前から気になってたfishに乗り換えてみた。

zshで凝った設定はあまりしていなかったので、.zshrcからの移植のほとんどは

  • PATHの追加
  • aliasの追加

で、唯一、rbenvがrbenv init -evalしてもfishでは正しく動かなかったので、oh-my-fishrbenvプラグインを入れた。

ドキュメントのいたるところに

Unlike other shells,

と出てきて、これまでのbashzshのようにはいかないが、デフォルトのコマンドが読みやすく、自動読み込みされるfishファイルの配置もわかりやすいので、書きやすそう。

最近、 ~/.configに設定ファイルを置くコマンドやツールが増えてきたので、それらも他のドットファイルみたいにgitで管理したい。うまい方法はないかな?