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

ブログ    

推薦する

Xftp のダウンロードとインストールのチュートリアル (グラフィック チュートリアル)

Windows と Linux 間でファイルを転送する場合は、Xftp ツールを使用できます。この...

Pagoda Panel のインストール時にサーバーがデータベースにリモート接続できない問題の解決策

自分のウェブサイトを構築する予定なので、618 プロモーションを利用して Tencent Cloud...

JS 関数のアンチシェイクと関数スロットリングを理解する方法

目次概要1. 関数デバウンス2. 機能スロットリング(スロットル)概要関数アンチシェイクと関数スロッ...

HTMLにおける絶対パスと相対パスの違いの分析

図に示すように: 1 つのページには多数のファイルが接続されているため、ファイルを参照するときには、...

レスポンシブ Web デザイン手法を実装し、ウォーターフォール モデルに別れを告げる 5 つのステップ (グラフィック チュートリアル)

次の Web デザイン プロジェクトはレスポンシブにする必要があると上司をようやく納得させることがで...

Windows 上の Docker にさまざまなソフトウェアをインストールする詳細なプロセス

1. MySQLをインストールする # docker で mysql をダウンロード docker ...

Vueシングルページアプリケーションの事前レンダリング方法の例

目次序文vue-cli 2.0 バージョンvue-cli 3.0 バージョン要約する序文vue-cl...

Docker で FastDFS ファイル システムを構築する (マルチイメージ チュートリアル)

目次FastDFSについて1. 画像を検索する2. イメージをインストールする3.1. 必要なディレ...

CentOS8 jdk8 / java8 のインストールチュートリアル(推奨)

序文最初はCentOS8でwgetを使ってダウンロードし、解凍して環境変数を設定するつもりだったので...

Linuxにおけるumaskコマンドの使用原理と計算方法の詳しい解説

目次umask umaskの使用法原理1. umask値2. ファイルディレクトリの最大権限3. 従...

Nodejs でモジュール fs ファイルシステムを使用する方法

目次概要ファイル記述子同期、非同期、Promise同期書き込み非同期書き込み(推奨)約束​​の書き方...

JavaScript でシンプルなタイマーを実装する

この記事では、参考までに簡単なタイマーを実装するためのJavaScriptの具体的なコードを紹介しま...

mysql を解決: エラー 1045 (28000): ユーザー 'root'@'localhost' のアクセスが拒否されました (パスワードの使用: NO/YES)

1. 問題時々Mysqlにログインしてパスワードを入力すると、この状況が発生しますmysql -u...