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

So erkennen Sie die Dateisystemintegrität basierend auf AIDE in Linux

1. HILFE AIDE (Advanced Intrusion Detection Envir...

Acht Beispiele, wie Vue Komponentenkommunikation implementiert

Inhaltsverzeichnis 1. Props übergeordnete Kompone...

HTML-Kommentare Symbole zum Markieren von Textkommentaren in HTML

HTML-Kommentare: Wir müssen häufig einige HTML-Ko...

So finden Sie Informationen zu nicht festgeschriebenen Transaktionen in MySQL

Vor einiger Zeit habe ich einen Blogbeitrag mit d...

Nodejs konvertiert JSON-String in JSON-Objekt-Fehlerlösung

Wie konvertiere ich eine JSON-Zeichenfolge in ein...

Welche Szenarien sind für JS-Pfeilfunktionen nicht geeignet?

Inhaltsverzeichnis Überblick Definieren von Metho...

So verwenden Sie wangEditor in Vue und erhalten durch Echo von Daten den Fokus

Bei der Hintergrundverwaltung von Projekten werde...

Beispiel für reines CSS zum Ändern des Bildlaufleistenstils des Browsers

Verwenden Sie CSS, um den Stil der Bildlaufleiste...

Erläuterung zum Erstellen der Graphdatenbank neo4j in einer Linux-Umgebung

Neo4j (eines der NoSQL-Modelle) ist eine leistung...

jQuery implementiert einen prozentualen Fortschrittsbalken

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

Echtzeitaktualisierung einer langen Verbindung auf der Vue+WebSocket-Seite

In letzter Zeit muss das Vue-Projekt die Daten in...