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 ページング制限の実用的な最適化

推薦する

熟練デザイナーの7つの原則(1):フォントデザイン

まあ、あなたはデザインの達人かもしれませんし、あるいはそれは大げさすぎるかもしれませんが、少なくとも...

HTML テーブル マークアップ チュートリアル (39): ヘッダーの明るい境界線の色属性 BORDERCOLORLIGHT

テーブル ヘッダーでは、明るい境界線の色を個別に定義できます。基本的な構文<TH ボーダーカラ...

Vue.js ドラッグ可能なテキストボックスコンポーネントの使用方法の詳細な説明

目次コンポーネントの登録コンポーネントの追加ソースコードドラッグ可能なテキスト ボックスでは、ユーザ...

MySQL 5.7 でデータベースのデータ保存場所を変更する方法

MySQL データベースに保存されるデータが徐々に増加すると、元のストレージ領域がいっぱいになり、M...

Baidu百科事典UIの開発動向について議論する

<br />百度百科事典の正式版がついにオンラインになりました。2年間の「テスト版」の帽...

JavaScript の for ループと二重 for ループの詳細な説明

forループfor ループは配列の要素をループします。文法: for (初期化変数; 条件式; 繰り...

DockerはMariaDBのサブライブラリとサブテーブル、および読み書き分離機能を実装します

目次1. はじめに2. 環境整備1. 基本環境3.Mysqlマスタースレーブ構成をインストールする1...

CentOS 6 または CentOS 7 でディスク領域をクリアする方法

以下は、CentOS 6 または CentOS 7 サーバーのディスク領域をクリアするための簡単なコ...

Vue3 の ref と toRef の違いを簡単に分析します

1. refがコピーされ、ビューが更新されますrefを使用してオブジェクトのプロパティ値をレスポンシ...

Ubuntu 18.04 での Pycharm インストール チュートリアルの実装

方法1: Pycharmをダウンロードしてインストールするダウンロードアドレス: https://w...

MySQLにおける(JOIN/ORDER BY)文のクエリ処理と最適化方法

EXPLAIN ステートメントは、MySQL クエリ ステートメント プロセスと EXPLAIN ス...

IDEA の Docker プラグインを介して SpringBoot プロジェクトをデプロイするプロセスの詳細な説明

1. Dockerリモート接続ポートを設定するサーバー上の docker.service ファイルを...

ffmpeg 中国語パラメータの詳細な説明

FFMPEG 3.4.1 バージョンパラメータの詳細使用方法: ffmpeg [オプション] [[入...

アイデアを使用して Springboot 初期化サーバーを構築する際の問題分析

問題の説明最近、Springbootプロジェクトを構築していたところ、会社のネットワークケーブルに接...

MySQL ifnull のネスト使用手順

MySQL ifnull のネストされた使用ifnull をネストする方法があるかどうかオンラインで...