今日のつちや

田舎から元気に技術ネタと雑記を投稿します

IntelliJ 組み込みterminalでfish-shellを使う

shellをfishに置き換えたのは良いが、IntelliJの組み込みTerminalで動かなかったので直した。

stackoverflow.com

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で置き換えたほうが良かった

osx + IntelliJ Ultimate の場合

cd /Applications/IntelliJ\ IDEA.app/Contents/plugins/terminal/
mv fish bak.fish
ln -s ~/.config/fish fish

以上