amtoaer

晓风残月

叹息似的渺茫,你仍要保存着那真!
github
x
telegram
steam
nintendo switch
email

oh my zshからoh my fishへ

なぜ今日は 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 つです:

  1. pure(注意)

    このテーマは、私が zsh で使用しているテーマであり、fish にも移植されていますが、互換性があまり良くないことがわかりました。奇妙な問題が発生することがありますが、長い間使っていたので、最初に配置しました。

    image

    image

  2. clearance

    もう 1 つのシンプルなテーマで、実際の使用効果は pure とほぼ同じですが、スクリーンショットが少し醜くなっています。

    image

  3. tomita

    スクリーンショットはとてもきれいですが、デフォルトの色とスクリーンショットの一部が異なるため、魚のマークの色がデフォルトで薄黄色になっており、明るい背景にはあまり適していません。(もちろん、色を変更するために設定ファイルを手動で変更することもできます)

    image

    image

  4. nai

    上記のテーマがシンプルなら、これは非常にシンプルですが、小さな鳥は五臓六腑を持っており、シンプルながらも独特の魅力があります。

    image

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。