Oh My Zsh の Powerlevel10k で端末の外観を強化する

Oh My Zsh No Powerlevel10k De Duan Mono Wai Guanwo Qiang Huasuru



ターミナルは、開発者エコシステムの中で最も強力なツールの 1 つです。 JavaScript、.NET、Rust などでアプリを構築している場合、何らかの形式でターミナルを使用してシステムと対話することになります。

システム シェルにはさまざまな種類があり、その中には Bash などのデフォルトのシェルもありますが、Zsh は、現代の開発者にとって最も強力で使いやすく、機能が豊富なシェルの 1 つであることが際立っています。







これは、必要なときにいつでもシステム ツールの低レベルおよび高レベルの抽象化を提供する高度なシェル ユーティリティです。また、単純な構文を使用して単純なタスクから非常に高度なタスクまでを自動化できる広範なスクリプト言語も搭載されています。



このチュートリアルでは、Oh My Zsh を使用して Zsh シェル セッションをカスタマイズする方法を学びます。これには、広範なテーマのカスタマイズ、プラグイン、コマンド補完、スペル修正、プログラム可能なコマンド リーン補完、高度な検索および検索機能などが含まれます。



Oh My Zshとは何ですか?

基本から始めて、Oh My Zsh とは何かについて説明しましょう。簡単に言えば、Oh My Zsh は、Zsh 構成の機能を管理および拡張するための、無料のオープンソースのコミュニティ主導のフレームワークです。





これには、読みやすく保守しやすいシンプルな Zsh 構成などの非常に強力な機能が満載されており、カスタム テーマや特定のタスクに適用できる幅広いプラグインのサポートを提供します。

パワーレベル10kとは何ですか?

Powerlevel10k は、Oh My Zsh フレームワークで動作するように設計された Zsh シェル用の高度にカスタマイズ可能なテーマです。優れたパフォーマンス、強力な拡張性、そして見た目の魅力で知られています。



Powerlevel10k のその他の注目すべき機能は次のとおりです。

    1. 速度 – Powerlevel10k は驚異的な速度を備えているため、起動時にシェルの速度が低下することはありません。これは、プロンプトが最初に表示され、その後に他の要素が表示されるためです。これは、複雑なプラグインであっても、プロンプトが表示されるまでに問題が発生しないことを意味します。
    2. 遅延読み込み – Powerlevel10k テーマでは、一部の機能の遅延読み込みも実装されています。これは、必要な機能のみをロードするため、パフォーマンスと起動時間が増加することを意味します。
    3. 一部の機能は遅延してロードされるため、必要な場合にのみロードされ、シェルの起動時間が短縮されます。
    4. 構成ウィザード Powerlevel10k には、さまざまなスタイルやオプションから選択してプロンプトを設定するのに役立つ構成ウィザードが付属しています。
    5. セグメント スタイル – テーマのもう 1 つの強力な機能は、セグメント スタイルを実行できることです。たとえば、プロンプトなどのツールをカスタマイズできます。
    6. バッテリー ステータス – バッテリー駆動デバイスの場合、Powerlevel10k はバッテリーの充電ステータスとレベルを表示できます。
    7. バックグラウンド ジョブ – バックグラウンド ジョブが実行されているかどうかも示します。
    8. フォントのサポート – より豊かな視覚体験を実現する追加のグリフを提供する Nerd Fonts を含む、さまざまなフォントをサポートします。
    9. 一時的なプロンプト – 最後に、Powerlevel10k のもう 1 つの注目すべき機能は、一時的なプロンプトです。これは、コマンドの実行後にプロンプ​​トを折りたたむことができる強力な機能です。これは、画面スペースを節約し、ターミナル ウィンドウをきれいに保つのに役立ちます。

Zshのインストール

Oh My Zsh をインストールする前に、システムに Zsh シェルがインストールされていることを確認する必要があります。ターゲット システムによっては、これがデフォルトのシェルとして提供される場合があります。

ただし、この投稿では、Ubuntu 23.04 へのインストールを示します。したがって、最初にそれをインストールする必要があります。

これは、次のコマンドに示すように「apt」を使用して実行できます。

$ 須藤 apt-getアップデート
$ 須藤 適切な インストール zsh



インストールしたら、次のコマンドを実行して、Zsh を現在のユーザーの新しいデフォルト シェルとして設定します。

$ シュシュ


これにより、デフォルトとして設定するシェルを選択するよう求められます。優先デフォルト シェルとして Zsh バイナリへのパスを入力します。

Oh My Zshのインストール

Zsh をインストールして構成したら、Oh My Zsh のセットアップに進むことができます。これは、次のコマンドに示すように、curl または wget を使用して実行できます。

しー -c $(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)


wget を使用する場合は、次のようにコマンドを実行します。

しー -c $(wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)


前述のコマンドのいずれかを実行すると、Oh My Zsh インストーラーがダウンロードされ、シェル上で構成されます。これには、デフォルトのプラグイン、関数、デフォルトのテーマが自動的に付属します。

Powerlevel10kのインストール

次のステップは、Powerlevel10k テーマをインストールすることです。その前に、テーマによって提供されるすべての機能をサポートするカスタム フォントをインストールする必要があります。これには、グリフ、カスタム アイコンなどが含まれます。

互換性を最大限に高めるには、テーマの操作に必要なものがすべて含まれている利用可能な Nerd Font のいずれかをインストールすることをお勧めします。

インストールしたら、テーマ リポジトリを Oh My Zsh のテーマ フォルダーに複製します。

gitクローン - 深さ = 1 https: // github.com / ロムカテレビ / powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom} / テーマ / パワーレベル10k


次に、「.zshrc」ファイルを編集し、ZSH_THEME エントリを Powerlevel10k に設定します。

ZSH_THEME = 'パワーレベル10k/パワーレベル10k'

初期設定

インストール時に、テーマの初期セットアップを構成するための構成ウィザードを実行する必要があります。

次のようにコマンドを実行します。

$ p10k の設定


これにより、有効にするすべての機能の入力を求められます。

構成ウィザードは、選択した設定に基づいて「~/.p10k.zsh」を作成します。ファイルを編集することで、追加のカスタマイズを実行できます。このファイルには、構成のニーズに役立つ大量のドキュメントとコメントが含まれています。

よくある質問

以下は、Powerlevel10k テーマのインストールおよび構成時に発生する可能性があるいくつかの役立つ FAQ です。

    • アイコン、グリフ、または電力線シンボルがレンダリングされないのはなぜですか?

アイコン、グリフ、記号が表示されない場合は、推奨フォントをインストールし、ターミナル シェルを再起動して、「p10k configure」コマンドを再実行します。

    • ユーザー名やホスト名をプロンプトに追加するにはどうすればよいですか?

ユーザー名/ホスト名のパラメータを変更するには、「~/.p10k.zsh」構成ファイルを編集します。

このファイルの先頭近くに、プロンプトに表示されるセグメントを制御する主要なパラメータがあります。

結論

このチュートリアルでは、Oh My Zsh の Powerlevel10k テーマのインストールと構成の基本について説明しました。