macOSターミナルでzshプロンプトをカスタマイズする方法
バージョン10.15Catalinaへのアップデート以降、macOSにはターミナルアプリのBashではなくZシェル(zsh)がデフォルトで含まれています。それでも、ターミナル内に白いテキストが表示された同じ黒いウィンドウが表示されます。物事はそのようにとどまる必要はありません。
zshプロンプトをスプルースアップして、最小限に抑え、スペースを最大限に活用することができます。ターミナルアプリでzshプロンプトをカスタマイズして、選択した背景で目立つようにする方法を説明します。
zshプロンプトの基本
ターミナルアプリを起動すると、最後のログインやコマンドプロンプトなどの役立つ情報が表示されます。これは、プロンプトがデフォルトで通常どのように表示されるかです。
Last login: Wed Feb 3 22:00:40 on console
samir@MacBook-Air ~ %
zshプロンプトには、ユーザー名とMacBook Air、MacBook Pro、MacMiniなどのコンピュータのモデルで構成される一連のテキストが表示されます。チルダ(〜)は、ホームディレクトリ内のプロンプトの場所を示します。
すべての設定を保存するZシェルプロファイルを作成する
通常、デフォルトの外観を変更するには、システムファイルをいじくり回す必要があります。これは、macOSのアップデートにより、すべてのシステムファイルがデフォルトにリセットされ、行ったすべての変更が失われるためです。
そのため、zshプロファイル用にドットファイルと呼ばれる特定の設定ファイルを作成して、必要なすべての変更と設定をzshプロンプトに保存できます。
まあ、macOSではデフォルトでこのドットファイルは見つからないので、作成する必要があります。新しい.zshrcプロファイルを作成して、zshプロンプトの外観や動作などのすべての設定を保存することをお勧めします。
zshプロファイル(ドットファイル)を作成する方法は次のとおりです。
1.ターミナルを開きます アプリ。
2.次のコマンドを入力して、Returnキーを押します。
touch ~/.zshrc
これにより、ユーザーアカウントのホームディレクトリに.zshrcプロファイルが作成されます。非表示のシステムファイルの表示を有効にしている場合は、Finderの/ User /
その後、ターミナルを起動するたびに、ログインシェルとインタラクティブシェルでzshプロファイルを使用できるようになります。ただし、SSHセッションではアクティブになりません。
zshプロンプトに加えたいすべての変更をこのプロファイルに含めることができます。
通常、デフォルトのzshプロンプトには、ユーザー名、マシン名、ユーザーのホームディレクトリから始まる場所などの情報が含まれます。これらの詳細は、/ etc/zshrcの場所にあるzshシェルのシステムファイルに保存されます。
PS1="%n@%m %1~ %#"
この変数の文字列:
- %nはアカウントのユーザー名です。
- %mはMacBookのモデル名です。
- %1〜記号は、〜が$HOMEディレクトリの場所を削除する現在の作業ディレクトリパスを意味します。
- %#は、シェルがroot(管理者)権限で実行されている場合はプロンプトに#が表示され、そうでない場合は%が表示されることを意味します。
デフォルトのzshプロンプトに変更を加えるには、プロンプトの表示に関連する値を追加して、デフォルトとは異なる方法で表示する必要があります。
その方法は次のとおりです。 ターミナルを開く 、次のコマンドを入力して、Enterキーを押します。
nano ~/.zshrc
初めてアクセスする場合は空白になります。テキストPROMPT='...'を使用して新しい行を追加し、省略記号に関連する値を含めることができます。
zshプロンプトを簡単に変更するには、これらの値を.zshrcプロファイルに入力できます。
PROMPT='%n~$'
Ctrl + Oを押します ファイルにこれらの変更を加えたことを確認してから、 Ctrl + Xを押します。 nanoエディターを終了します。
新しいターミナルを開きます 行った変更を確認および表示するためのウィンドウ。新しいzshプロンプトには、Macのユーザー名、ホームディレクトリ、および最後に$記号が表示されます。
zshプロンプトに日付と時刻を追加
ユーザー名とは別に、現在の日付または時刻を追加して、アクティブなターミナルウィンドウから目をそらしてその情報を確認する必要がないようにすることができます。
ターミナルを起動し、.zshrcプロファイルを開きます。
nano ~/.zshrc
プロンプトに日付を含めるには、日付をyy-mm-dd形式で表示する場合は%Dを使用し、mm / dd / yy形式で表示する場合は%Wを使用します。次に、新しいプロンプトが次のように表示されます
PROMPT='%n:%W:~$'
zshプロンプトにシステム時刻を含める場合は、現在時刻の%Tを24時間形式で追加するか、%tを追加して午前/午後または12時間形式で表示するか、%*を使用してを表示します。 24時間形式の時間と秒。
PROMPT='%n:%T:~$'
zshプロンプトでテキストに色を追加
zshプロンプトの白いテキストに飽きていますか?ターミナルアプリを色で変更する以外に、テキストに色を追加して、見栄えの良い休憩をとることができます。
ターミナルを起動します .zshrcプロファイルを開きます。
nano ~/.zshrc
zshは、背景を補完するように、プロンプトテキストの色とグレーの色合いをサポートします。前景色(テキスト)の色は、黒、白、黄色、緑、赤、青、シアン、マゼンタの間で選択できます。
使用方法は次のとおりです。
PROMPT='%F{cyan}%n%f:~$'
特定の色合いを選択する場合は、ターミナルがサポートする0〜256の8ビットカラーから選択できます。色の数値の使い方は次のとおりです。
PROMPT='%F{51}%n%f:~$'
着色したい関連テキストの間に%Fと%fのデフォルトの前景色変数を配置する必要があります。
zshプロンプトに視覚効果を追加する
プロンプトのテキストに色を付けるだけでは不十分な場合は、zshプロンプトを強調表示して、テキストの壁の中で目立つようにし、簡単に見つけることができます。手始めに、zshプロンプトを太字にすることができます。
PROMPT='%B%F{51}%n%f%b:~$'
最初に%Bを追加し、関連するテキストの最後に%bを置くと、太字になります。
同様に、テキストを強調表示するために、最初に%Sを、最後に%sを置くことができます。ハイライトは、%S変数と%s変数の間に表示するために選択したのと同じ色になります。
PROMPT='%S%F{51}%n%f%s:~$'
zshプロンプトのテキストに下線を引くこともできます。プロンプトにアンダースコアを追加するには、関連するテキストの最初に%U変数を、最後に%u変数を含めることができます。
PROMPT='%U%F{51}%n%f%u:~$'
zshプロンプトから最後のログインの詳細を削除する
ターミナルアプリで最後のログイン時刻を表示するトップラインを非表示または無効にすると、zshプロンプトの外観がすっきりします。次のコマンドを使用して、その情報を非表示にできます。
touch ~/.hushlogin
次にターミナルを開いたとき、zshプロンプトの上には何も表示されません。
ターミナルでzshプロンプトにスパイスを加える
macOSでターミナルアプリをときどき使用する場合でも、zshプロンプトの表示方法を微調整できます。太字、下線、短縮、さらには日付と時刻を含めることができます。
zshプロンプトのカスタマイズを開始したので、少し実験して独自のプロンプトを作成します。
-
macOS でターミナル コマンドラインを使用する方法
Windows にコマンド プロンプト アプリケーションがあるのと同じように、macOS には、コマンドの実行や OS の変更に使用できるターミナルがあります。ターミナルは、システム設定を変更したり、ファイルやアプリを開いたり、タスクを実行したりするために使用できる macOS 専用のコマンドライン アプリケーションです。 Apple によって開発されたターミナルは、アップデートごとにデフォルトの macOS アプリとしてプリロードされています。ターミナル アプリは Mac のユーティリティ フォルダにあります。 つまり、ターミナルは Mac のコマンド プロンプトです。 Mac でコマ
-
macOS を簡単かつ迅速にカスタマイズする方法
macOS ファミリーの最新のアップデートは、OS X シリーズの伝統を打ち破り、11 番に移動する Big Sur を生み出しました。以前のアップデートと比較すると、Big Sur の変更は明らかで目に見えます。もう 1 つのエキサイティングな機能は、Apple がさまざまな方法でオペレーティング システムをパーソナライズするための多くの新しいカスタマイズ オプションを促進したことです。このガイドは、macOS を簡単にカスタマイズするための主要な機能に役立ちます。 macOS を簡単かつ迅速にカスタマイズする方法 macOS をカスタマイズする最初のステップ:コントロール センター。 B