CentOS 7.x に ZSH ターミナルをインストールする方法

CentOS 7.x に ZSH ターミナルをインストールする方法

1. 基本コンポーネントをインストールする

まず、 yumコマンドを実行して、コードpullために必要なzshオリジナル プログラムとgitプログラムをインストールします。

yum インストール -y zsh git

oh my zshスクリプトをインストールします (この手順ではgitがインストールされている必要があります)。

wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh

which zshを使用して、 zshのインストール ディレクトリを表示します。通常、このディレクトリは/usr/bin/zshディレクトリに保存されます。

どのzsh

使用するシェル プログラムを切り替えるには、 chshコマンドを使用します。

chsh -s /usr/bin/zsh

2. オプションの設定を実行する

2.1 ZSHアイコンフォントのインストール

次のコマンドを実行して、現在のディレクトリにあるアイコン リポジトリを取得し、そのディレクトリに切り替えて、 ./install.shスクリプトを実行すると、正常にインストールされます。

git クローン https://github.com/powerline/fonts.git

2.2 ZSHテーマの変更

viツールを使用して/root/.zshrcファイルを編集し、 ZSH_THEME="robbyussell"フィールドをZSH_THEME="agnoster"フィールドに変更し、 source ~/.zshrcコマンドを使用して構成ファイルを更新します。

2.3 プラグインのインストール

オリジナルの SHELL の代わりに ZSH を使用する主な理由は、その強力なプラグインを使用するためです。ここでは、 wdzsh-syntax-highlightingzsh-autosuggestionsの 3 つのプラグインのみをインストールすることをお勧めします。

まず、以下のコマンドを順番に実行して、次の 2 つのプラグインのリポジトリを Oh My Zsh のプラグイン ディレクトリにクローンします。

cd ~/.oh-my-zsh/custom/plugins
git クローン https://github.com/zsh-users/zsh-syntax-highlighting.git
git クローン https://github.com/zsh-users/zsh-autosuggestions.git

クローン作成操作が完了すると、2 つのプラグインの完全なパスは次のようになります。

/root/.oh-my-zsh/custom/plugins/zsh-autosuggestions/zsh-syntax-highlighting.zsh
/root/.oh-my-zsh/custom/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh

引き続きviを使用して~/.zshrcファイルを編集します。

# その他のコンテンツプラグイン=(
 ギット
 窓
 zsh 構文の強調表示
 zsh 自動提案
)

ソース /root/.oh-my-zsh/custom/plugins/zsh-autosuggestions/zsh-syntax-highlighting.zsh
ソース /root/.oh-my-zsh/custom/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh
ソース $ZSH/oh-my-zsh.sh
# その他のコンテンツ

編集後、 source ~/.zshrcコマンドを実行して ZSH 設定を更新します。最終的な効果は以下のようになります。

要約する

上記は、編集者が紹介した CentOS 7.x に ZSH ターミナルをインストールする設定方法です。皆様のお役に立てれば幸いです。ご質問がございましたら、メッセージを残していただければ、編集者がすぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

<<:  MySQL 増分バックアップとブレークポイントリカバリスクリプトの例

>>:  MySQL ページング制限の実用的な最適化

推薦する

Vue3 で状態管理を実装するために provide を使用する方法

目次序文provide/inject を通じて Vuex 関数を実装する方法このプラグインをアプリケ...

JavaScriptエラーキャプチャの詳細な説明

目次1. 基本的な使い方とロジック2. 特徴3. エラーオブジェクト4. キャッチアンドスロー戦略の...

Nginx+SSL による双方向認証を実装するためのサンプル コード

まずディレクトリを作成する cd /etc/nginx mkdir ssl cd ssl CA と自...

Tomcat での jar のロードに関する異常な問題の分析と解決

現象の説明:プロジェクトでは、Springboot を使用して Web プロジェクトを開始します。起...

mysql8.0.19 でパスワードを忘れた場合の完璧な解決策

おすすめの読み物: MySQL 8.0.19 は、間違ったパスワードを 3 回入力するとアカウント ...

WeChatアプレットがテキストスクロールを実装

この記事の例では、WeChatアプレットでテキストスクロールを実装するための具体的なコードを参考まで...

MySQLにおけるビューの作成(CREATE VIEW)と使用制限の詳しい説明

この記事では、例を使用して、MySQL ビューの作成 (CREATE VIEW) と使用上の制限につ...

MySql8.0バージョンに接続するMyBatisの設定問題について

mybatis を学習しているときにエラーが発生しました。エラーの内容は次のとおりです。データベース...

MySQLの行ロックとテーブルロックの意味と違いの詳細な説明

1. はじめに行ロックとテーブルロックの違いは面接で頻繁に出てくるはずです。MySQL のロックにつ...

HTML+CSS3+JSで実装されたドロップダウンメニュー

成果を達成する html <div class="コンテナ"> &l...

MySQL Bツリーインデックスとインデックス最適化の概要についての簡単な説明

MySQL の MyISAM エンジンと InnoDB エンジンはどちらもデフォルトで B+ ツリー...

WeChatミニプログラムユーザー認証による携帯電話番号の取得(getPhoneNumber)

序文ミニプログラムには、ユーザーを取得するための非常に便利な API があり、getPhoneNum...

CSSとHTMLを組み合わせる4つの方法

(1)各HTMLタグには属性スタイルがあり、CSSとHTMLを組み合わせている。 <div s...

Ubuntu 14.04 で QT5 をインストール、設定、アンインストールするための詳細な手順

1. 以前 QT5.13 バージョンをダウンロードしましたが、インストール後、Qtcreator を...

Vueで配列の変更を監視する方法

目次序文ソースコード学習の第一歩はどこから始めればよいでしょうか?写真から始めましょうソースコードを...