So installieren Sie das ZSH-Terminal in CentOS 7.x

So installieren Sie das ZSH-Terminal in CentOS 7.x

1. Installieren Sie grundlegende Komponenten

Führen Sie zunächst den Befehl yum aus, um das erforderliche ursprüngliche zsh -Programm zu installieren, und git Programm, um den Code pull .

yum install -y zsh git

Installieren Sie das oh my zsh -Skript (für diesen Schritt muss git installiert sein).

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

Verwenden Sie which zsh , um das Installationsverzeichnis von zsh anzuzeigen, das im Allgemeinen im Verzeichnis /usr/bin/zsh gespeichert ist.

welches zsh

Verwenden Sie den Befehl chsh , um das verwendete Shell-Programm zu wechseln.

chsh -s /usr/bin/zsh

2. Optionale Konfiguration durchführen

2.1 Installieren der ZSH-Symbolschriftart

Führen Sie den folgenden Befehl aus, um das Symbol-Repository im aktuellen Verzeichnis abzurufen, wechseln Sie in sein Verzeichnis und führen Sie das Skript ./install.sh aus, um es erfolgreich zu installieren.

Git-Klon https://github.com/powerline/fonts.git

2.2 ZSH-Design ändern

Verwenden Sie das Tool vi , um die Datei /root/.zshrc zu bearbeiten, ändern Sie ZSH_THEME="robbyussell" in das Feld ZSH_THEME="agnoster" und aktualisieren Sie ihre Konfigurationsdateien über den source ~/.zshrc .

2.3 Plugins installieren

Der Hauptgrund für die Verwendung von ZSH als Ersatz für die ursprüngliche SHELL ist die Verwendung der leistungsstarken Plug-Ins. Hier empfehlen wir nur die Installation von drei Plug-Ins, nämlich wd , zsh-syntax-highlighting und zsh-autosuggestions .

Führen Sie zunächst die folgenden Befehle nacheinander aus, um die Repositorys der folgenden beiden Plug-Ins in das Plug-In-Verzeichnis von Oh My Zsh zu klonen.

cd ~/.oh-my-zsh/custom/plugins
Git-Klon https://github.com/zsh-users/zsh-syntax-highlighting.git
Git-Klon https://github.com/zsh-users/zsh-autosuggestions.git

Nachdem der Klonvorgang abgeschlossen ist, lauten die vollständigen Pfade der beiden Plug-Ins:

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

Verwenden Sie weiterhin vi , um die Datei ~/.zshrc zu bearbeiten.

# Andere Inhalts-Plugins=(
 git
 wd
 zsh-Syntaxhervorhebung
 zsh-Autovorschläge
)

Quelle /root/.oh-my-zsh/custom/plugins/zsh-autosuggestions/zsh-syntax-highlighting.zsh
Quelle /root/.oh-my-zsh/custom/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh
Quelle $ZSH/oh-my-zsh.sh
# Andere Inhalte

Führen Sie nach der Bearbeitung den Befehl source ~/.zshrc aus, um die ZSH-Konfiguration zu aktualisieren. Der endgültige Effekt ist wie unten gezeigt.

Zusammenfassen

Oben ist die vom Herausgeber vorgestellte Konfigurationsmethode zur Installation des ZSH-Terminals in CentOS 7.x. Ich hoffe, sie ist für alle hilfreich. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!
Wenn Sie diesen Artikel hilfreich finden, können Sie ihn gerne abdrucken und dabei bitte die Quelle angeben. Vielen Dank!

<<:  Beispielskript für inkrementelle MySQL-Sicherungs- und Breakpoint-Wiederherstellung

>>:  Implementierung der Nummernschild-Eingabefunktion im WeChat-Applet

Artikel empfehlen

Implementieren eines binären Suchbaums in JavaScript

Die Implementierung des Suchbinärbaums in JavaScr...

Vergleich der Effizienz verschiedener Methoden zum Löschen von Dateien in Linux

Testen Sie die Effizienz des Löschens einer große...

Tutorial zur Installation und Konfiguration von msmtp und mutt für Raspberry Pi

1. Installieren Sie mutt sudo apt-get install mut...

Erläuterung des Prinzips des MySQL-Replikationsmechanismus

Hintergrund Bei der Replikation handelt es sich u...

react+antd.3x implementiert IP-Eingabefeld

In diesem Artikel wird der spezifische Code von r...

MySQL-Lösung für zeitgesteuerte Backups (mithilfe von Linux crontab)

Vorwort Obwohl manche Liebe auf dieser Welt ihren...

Lösen Sie das Problem inkonsistenter Front- und Back-End-Ports von Vue

Die Front- und Back-End-Ports von Vue sind inkons...

Tutorial zu HTML-Formular-Tags (3): Eingabe-Tag

Tutorial zu HTML-Formular-Tags. In diesem Abschni...

Sperrt Mysql ALTER TABLE die Tabelle beim Hinzufügen von Feldern?

Inhaltsverzeichnis Vor MySQL 5.6 Nach MySQL 5.6 Z...

Wie InnoDB die Serialisierungsisolationsebene implementiert

Serialisierungsimplementierung InnoDB implementie...