Mac ユーザーに必須の Oh My ZSH プラグイン トップ 10

Mac Yuzani Bi Xuno Oh My Zsh Puraguin Toppu 10



あなたが Mac ユーザーであれば、おそらくすべての開発タスクにターミナルを使用しているでしょう。デフォルトでは、macOS にはデフォルトのシェルとして Zsh が付属しています。これは、Zsh の便利なツールをすべて入手できることを意味します。

ただし、シェルの使用量を大幅に増やすために、Oh My Zsh をインストールして、機能とユーティリティの広範なリストを取得できます。

このチュートリアルでは、生産性を最大限に高めるために Mac ターミナルに統合できる最も便利なプラグインを紹介します。







Oh My Zsh は、Zsh 構成を管理するための人気のあるオープンソース フレームワークです。端末のエクスペリエンスを大幅に向上させるプラグインとテーマが豊富に付属しています。



前提条件:

Oh My Zsh プラグインの世界に入る前に、次の前提条件が満たされていることを確認してください。



  • Oh My Zsh のインストール – Oh My Zsh をまだインストールしていない場合は、公式 Oh My Zsh GitHub リポジトリのインストール手順に従ってください。
  • 基本的な Zsh 構成 – Zsh の基本を理解し、その構成方法を知っている必要があります。そうでない場合は、最小限の「~/.zshrc」構成ファイルから始めることができます。

前提条件を満たしたので、始めましょう。

醸造プラグイン

Homebrew は、広範なツール リポジトリが付属する macOS 用の最も強力なパッケージ マネージャーです。

すべてのコマンドを入力する代わりに、brew プラグインを使用して、一般的な brew コマンドにいくつかのエイリアスを追加できます。

これを使用するには、zshrc ファイルのプラグイン配列に brew を追加します。

プラグイン = ( ...醸造 )

これにより、次のようにエイリアスにアクセスできるようになります。

一般的なエイリアス プラグイン

このプラグインは、一般的に使用される多くのコマンドに対して便利なショートカット エイリアスを作成します。

これを使用するには、zshrc ファイルのプラグイン配列に common-aliases を追加します。

プラグイン = ( ...共通エイリアス )

サポートされているエイリアスは、次のリンクで確認できます。

https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/common-aliases

MacOS プラグイン

以前は OSX と呼ばれていたこのプラグインは、macOS でさらに楽しめるようにするいくつかのユーティリティを提供します。

使用を開始するには、macos プラグインを「~/.zshrc」のプラグイン配列に追加します。

プラグイン = ( ... マックOS )

サポートされているコマンド:

Xcode

このプラグインは、Xcode と iOS 開発の日常使用に役立ついくつかのユーティリティを提供します。

プラグイン = ( ...xcode )

https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/xcode

Gitプラグイン

Git プラグインは、プロンプト内ですべての Git リポジトリに関する強力なショートカットと情報を提供します。これは、複数のコードベースを操作し、コードベース間で常に切り替えを行う場合に便利です。

Git プラグインを有効にするには、「~/.zshrc」ファイルを開き、プラグインのリストに「git」を追加します。

プラグイン = ( ギット )

Git プラグインを有効にすると、さまざまな便利な Git 関連のコマンドや情報を使用できるようになります。

たとえば、プロンプトに現在のブランチを表示するには、リポジトリ ディレクトリに移動します。

$ CD / / sonoma / 基準

ベンチマーク リポジトリに移動すると、次のようにプロンプ​​トが変更され、リポジトリ名と現在のブランチが反映されます。

➜ ベンチマーク git: ( 主要 )

次のコマンドを使用して、Git リポジトリのステータスを確認します。

$ git ステータス

構文強調表示プラグイン

構文の強調表示は、ターミナルでコードを編集する場合に必須の機能です。 Zsh コマンドで構文強調表示を有効にするには、構文強調表示プラグインを追加して有効にします。

これは、コマンド内のエラーを特定して迅速に修正するだけでなく、さまざまな種類のファイルを区別するのにも役立ちます。

構文強調表示プラグインはコマンドに色を追加し、エラーを見つけやすく、さまざまな種類のファイルを区別しやすくします。

これをインストールするには、Git リポジトリのクローンを作成し、「zsh-syntax-highlighting」を「~/.zshrc」プラグイン リストに追加します。

$ gitクローン https: // github.com / zsh ユーザー / zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / プラグイン / zsh-syntax-highlighting

Zsh 構成ファイルを編集し、プラグインを追加します。

プラグイン = ( zsh-syntax-highlighting )

変更を保存したら、構成ファイルをリロードするか、新しいターミナル セッションを起動します。

コマンドを入力すると、Zsh はそれが有効なコマンドであるか無効なコマンドであるかを、それぞれ緑と赤で強調表示して表示します。

自動提案プラグイン

Oh My Zsh エコシステムの 2 番目で最も強力なプラグインは、自動提案プラグインです。

名前が示すように、このプラグインは、タイプとしてコマンドを自動的に提案するのに役立ちます。これは、以前のコマンド履歴に基づいています。

プラグインをインストールするには、次のコマンドに示すように、まずリポジトリのクローンを作成します。

$ gitクローン https: // github.com / zsh ユーザー / zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / プラグイン / zsh-autosuggestions

次に、Zsh 構成ファイルとプラグイン名を次のように編集します。

プラグイン = ( # 他のプラグイン zsh-autosuggestions)

有効にすると、プラグインが以前に実行したコマンドの自動入力を提案するため、コマンドの入力を開始できます。タブを押して提案を受け入れることができます。

Zsh 履歴プラグイン

履歴プラグインは、コマンド履歴を管理するための追加機能を追加します。

インストールするには、次のように「~/.zshrc」プラグインリストに「history」を追加します。

プラグイン = ( 歴史 )

有効にすると、さまざまなコマンドを使用してコマンド履歴を操作できるようになります。

たとえば、コマンド履歴を表示するには、次のコマンドを使用します。

$ 歴史

履歴から特定のコマンドを実行するには、次のコマンドを使用します。

$ 42

履歴内のコマンドを検索するには、次のコマンドを使用します。

$ 歴史 | グリップ キーワード

ファジーファインダープラグイン (fzf)

リストの次は、fzf プラグインとしても知られる Fuzzy Finder です。このプラグインを使用すると、ファジー検索エンジンを使用してファイル、プロセスなどを検索し、対話的に選択できます。

これをインストールするには、リポジトリのクローンを Oh My Zsh プラグイン ディレクトリに作成します。

$ gitクローン - 深さ 1 https: // github.com / ユニクソーン / fzf-zsh-plugin.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / プラグイン / fzf-zsh-プラグイン

Zsh 構成ファイルを編集し、次のようにプラグインを追加します。

プラグイン = ( ... fzf-zsh-プラグイン )

有効にしたら、Zsh 構成をリロードするか、新しいシェルを起動します。

その後、「fzf」コマンドを実行してプラグインを使用できます。

$ fzf

コマンド履歴を検索するには、次のコマンドを使用します。

$ 歴史 | fzf

また、あいまい検索などのより複雑なタスクを実行してプロセスを実行して強制終了することもできます。

$ ps | fzf | ああ '{print $2}' | xargs 殺す -9

そこから、強制終了するコマンドを選択できます。

SSHエージェントプラグイン

SSH エージェント プラグインは、シェル セッションの開始時に、使用可能な SSH キーを自動的にロードします。これにより、さまざまなリモート マシンと対話する必要がある場合に非常に簡単になります。

これを有効にするには、「ssh-agent」プラグイン名を「~/.zshrc」プラグイン リストに追加します。

プラグイン = ( ... SSHエージェント )

SSH エージェント プラグインを有効にすると、ZSH は起動時に SSH キーを自動的にロードします。そのため、毎回パスフレーズを入力する必要がなく、SSH を利用できます。

プラグインの抽出

Extract プラグインは、zip、tar、gzip などのさまざまなアーカイブ形式を簡単に抽出する方法を提供します。

このプラグインは、渡されたアーカイブ ファイルを抽出する「extract」と呼ばれる関数を定義しており、さまざまな種類のアーカイブ ファイルをサポートしています。

こうすることで、どの特定のコマンドがファイルを抽出するのかを知る必要がなくなります。 を抽出するだけで、残りは関数が処理します。

追加して有効にします。

プラグイン名を「~/.zshrc」プラグインリストに追加します。

プラグイン = ( ... 抽出する )

カラーマニュアルページプラグイン

マニュアルページは私たち全員にとって素晴らしいツールです。しかし、白黒の文字だとちょっと退屈です。より興味深く読みやすくするには、Colored Man Pages プラグインを有効にします。

このプラグインは、マニュアル ページに構文の強調表示を追加し、読みやすく、ナビゲートしやすくします。

Zsh 構成ファイルを編集し、次のようにプラグイン名を追加します。

プラグイン = ( ... カラーマニュアルページ )

コマンドが見つからないプラグイン

「コマンドが見つかりません」というエラーに常に悩まされ、不足しているツールを手動で検索しなければならないことがありますか?もう心配する必要はありません。

「command-not-found」プラグインは、Zsh の「command-not-found」パッケージを使用して、コマンドが見つからない場合にインストールする推奨パッケージを提供します。

リストに追加して有効にします。

プラグイン = ( ... コマンドが見つかりません )

使用例:

$ ifconfig

「ifconfig」プログラムが見つかります 次のパッケージ:

* ネットツール

試す: 須藤 適切な インストール < 選択したパッケージ >

ほら、ありますよ!

結論

この広範なチュートリアルでは、端末の生産性を向上させるさまざまな Oh My Zsh プラグインを検討しました。