shellをfishに置き換えたのは良いが、IntelliJの組み込みTerminalで動かなかったので直した。
IntelliJのapp内にもconfig.fishがあってそっちを読んでるのが問題っぽい。 stackoverflow見るとfunctionsの読み込み処理追加しろよ〜って記述があるんだけど、追記しても不安定なので
You could also just replace that whole fish directory in IntelliJ's plugins/terminal with a symlink to your normal fish config directory, usually .config/fish/.
これに沿ってsymlinkで置き換えたほうが良かった
cd /Applications/IntelliJ\ IDEA.app/Contents/plugins/terminal/ mv fish bak.fish ln -s ~/.config/fish fish
以上