Oh My Zshをやめた理由は一つだけ:めっちゃ遅くて、シェルや気分に影響が出るくらいだったから。タブを開くたびに待たなきゃいけないのがイライラした。だから削除して、Zshを使い続けたんだけど、前に使ってたものが恋しくなったら調べて、Homebrewで簡単にプラグインをインストールした。全部で1時間もかからなかったよ。結局、必要なのは2、3個のプラグインだけだって気づいた。今はシェルが速くて、余計なものもなくて、自分が必要なことをしてくれる。ずっと生産性が上がって、幸せだし、結局この会話の範囲内で何がもっと重要かって言ったら、これ以上のことはないと思う。
他の多くの人と同じように、デフォルトの設定でoh-my-zshを使ってるだけだよ。実際、git用のプラグイン一つしか使ってないし、スタートアップの遅延を避けるためにカスタム関数を自動で読み込むようにしてる。384行の設定でoh-my-zshを使った結果はこんな感じだよ:$ hyperfine -N "zsh -lc 'exit 0'" "zsh -c 'exit 0'" ベンチマーク1: zsh -lc 'exit 0' 時間(平均 ± σ):54.5 ms ± 6.3 ms [ユーザー: 10.2 ms, システム: 14.3 ms] 範囲(最小 … 最大):38.1 ms … 64.9 ms 78回 ベンチマーク2: zsh -c 'exit 0' 時間(平均 ± σ):6.5 ms ± 1.4 ms [ユーザー: 0.8 ms, システム: 1.3 ms] 範囲(最小 … 最大):3.9 ms … 14.2 ms 424回 スタートアップ時間が380msってのはすごいよね。oh-my-zshだけが原因じゃない気がするけど。
15年前、大学の初めにoh-my-zshをインストールしたんだけど、その頃はzshがMacのデフォルトじゃなかったんだよね。それがすごく良くて、他のシェルや設定を試してみようって気になったことがない。新しいコンピュータを手に入れたら、まず最初にインストールするものだね。