なぜ今日は 2 つの記事を連続で投稿するのかと思いますか?おそらく、4 年に 1 度の「2.29」を記念したかったからです(笑)
起因#
よく知られているように、シェルにはさまざまな種類がありますが、最も一般的なのは bash と zsh です。そして、oh my zsh は zsh を拡張したツールセットであり、私は Linux に触れて以来、ずっと zsh と oh my zsh を使用しています。それは使いやすく、拡張性がありますが、1 つ大きな欠点があります:遅すぎる!
ターミナルを開いてブログのディレクトリに移動し、ターミナルを実行する瞬間、コマンドを入力し、期待する結果を見たいと思います:
~
⟩ j blog
/home/jeasonlau/File/blog
~/File/blog
⟩
しかし、実際の結果は次のようになります:
j ~
⟩ blog
unknown command : blog
~
⟩
驚きましたか?予想外でしたか?
このような状況に何度も遭遇した後、私は我慢できなくなり、シェルを変更することにしました...
変更#
以前にもう 1 つ有名なシェルである fish について聞いたことがあります。NEU lug グループで zsh の遅さについて愚痴ったとき、何人かのグループメンバーが fish を使用していることに気づき、それを変更することにしました。
fish のドキュメントを検索すると、arch 系のディストリビューションでは直接インストールできることがわかりました。したがって、
sudo pacman -S fish
インストールが成功したら、次のコマンドを使用してデフォルトのシェルを fish に変更します。
chsh -s /usr/local/bin/fish
これで、zsh よりもはるかに速いと感じました。また、コマンドのハイライトやコマンドの提案などの機能もネイティブでサポートされており、手動で設定する必要がないため、すぐに使用できると言えます。
テーマ#
変更が成功した後、より重要なタスクはテーマの変更です!私の基本的な原則である ***(コマンドラインが派手じゃないとどうしようもない!)*** を守りながら、fish のおすすめのテーマを検索し始めました。結果はあまり見つからなかったですが、別のものを見つけました:oh my fish。
oh my fish は、oh my zsh のように fish shell を拡張するツールであり、具体的にはプラグインとテーマを含んでいます。したがって、ドキュメントを参考にしてインストールします。
curl -L https://get.oh-my.fish | fish
インストールが完了したら、available themesから選択できます。お気に入りのテーマを見つけたら、次のコマンドを実行してインストールします。
omf install <theme name>
成功すると、インストールが完了します。
すべてのテーマを見て、おすすめのテーマをいくつか紹介します。
私が好きなのは次の 4 つです:
-
pure(注意)
このテーマは、私が zsh で使用しているテーマであり、fish にも移植されていますが、互換性があまり良くないことがわかりました。奇妙な問題が発生することがありますが、長い間使っていたので、最初に配置しました。
-
clearance
もう 1 つのシンプルなテーマで、実際の使用効果は pure とほぼ同じですが、スクリーンショットが少し醜くなっています。
-
tomita
スクリーンショットはとてもきれいですが、デフォルトの色とスクリーンショットの一部が異なるため、魚のマークの色がデフォルトで薄黄色になっており、明るい背景にはあまり適していません。(もちろん、色を変更するために設定ファイルを手動で変更することもできます)
-
nai
上記のテーマがシンプルなら、これは非常にシンプルですが、小さな鳥は五臓六腑を持っており、シンプルながらも独特の魅力があります。