導入環境
- Ubuntu: 20.04.1 LTS
- fish: 3.1.0
導入手順
- fishをインストール
sudo apt install fish
- fishをデフォルトシェルに設定
~$ cat /etc/shells # /etc/shells: valid login shells /bin/sh /bin/bash /usr/bin/bash /bin/rbash /usr/bin/rbash /bin/dash /usr/bin/dash /usr/bin/fish ~$ chsh パスワード: ------ のログインシェルを変更中 新しい値を入力してください。標準設定値を使うならリターンを押してください ログインシェル [/bin/bash]: /usr/bin/fish
- ログインし直すとfish shellがデフォルトshellに
Welcome to fish, the friendly interactive shell Type `help` for instructions on how to use fish ~>
- fish_configでカスタマイズ
fish_config
とshellで叩くとブラウザで設定を変更できる
- fontをインストール
sudo apt install fonts-powerline
- font を
DejaVu Sans Mono for Powerline Book
に変更 ※重要
- fishermanを入れる
せっかくなのでターミナルも変更してみる
- tilixなるターミナルが良いと聞いた
sudo apt install tilix
- これはいいかもしんないわね!!!!!!
最終的にこんな感じ
エラー
- PhpStormのターミナルでエラー発生
error: Unable to open universal variable file '/snap/phpstorm/178/plugins/terminal/fish/fish_variables'
- fish shellにしてからPhpStormのターミナルにめちゃくちゃ出ている
- snapでinstallしたPhpStormの場合出現する…?
- Fish user functions not loaded
- PhpStormの Setting > Tools > Terminal で Shell Integration を外せ!
とのことだったので外したらエラーは消えた - 問題ありそうならまた対応しようそうしよう…