So konfigurieren und einrichten Sie ZSHRC für ZSH

So konfigurieren und einrichten Sie ZSHRC für ZSH
Wir haben alle zahlreiche Aufgaben aus dem Terminal ausgeführt. Von Betriebssysteminstallationen, Konfiguration und Updates bis hin zu Paket -Installationen und so. Wir haben auch Projekte erstellt und sie an Server gestartet, die verschiedene Betriebssysteme mit einem Terminal ausführen. Zu sagen, dass die Verwendung eines Terminals ein Teil unseres Lebens geworden ist.Die Verwendung des Standardterminals kann jedoch schnell alt werden. Glücklicherweise können Sie ein paar Verbesserungen vornehmen, um das Terminal zu Ihren Anforderungen zu entsprechen und für Sie angenehm aussehen. In diesem einfachen und schnellen Tutorial zeige ich Ihnen, wie Sie Ihr Terminal mit ZSH anpassen können. Lassen Sie uns anfangen:

Was ist ZSH?

Z Shell, allgemein bekannt als ZSH. Es ist auf der beliebten Bash-Shell aufgebaut und ist kostenlos, Open-Source und regelmäßig aktualisiert. ZSH ist leistungsfähig und anpassbar, sodass Sie Aufgaben mit minimalem Aufwand und nahtloser Workflow ausführen können. Es bietet auch eine großartige Shell -Skriptsprache mit großen Verbesserungen.

Um mehr über ZSH zu erfahren, betrachten Sie die offizielle Seite.

Nun, da es viele andere Shell -Optionen zur Auswahl gibt, einschließlich der beliebten Bash, warum sollten Sie sich ZSH wählen?

Warum ZSH

Im Folgenden sind einige der wichtigsten Gründe, warum die Auswahl von ZSH ein Vorteil sein kann:

  • Es ist sehr anpassbar.
  • Es bietet Ihnen interaktive Tools, um Ihre Arbeit zu erleichtern.
  • Sie müssen keine neue Skriptsprache lernen, solange Sie Bash gekannt haben.
  • Es unterstützt zusätzliche Frameworks wie OH-MY-ZSH.
  • Es ist einfacher zu arbeiten und hat eine große Gemeinschaft dahinter zur Unterstützung.

Zsh deine Hülle

Lassen Sie uns nun mit der Installation und Konfiguration unserer Shell mit ZSH beginnen. Es ist gut zu beachten, dass wir die Shell selbst konfigurieren werden. Wenn Sie lernen möchten, wie Sie ZSH mithilfe eines Frameworks mit OH-MY-ZSH konfigurieren, gehen Sie zu dem angezeigten Abschnitt aus.

Installieren von ZSH

Der erste Schritt besteht darin, ZSH auf Ihrem System zu installieren. Da ZSH beliebt ist, ist es in großen Linux -Verteilungsrepositories erhältlich. Beginnen Sie auf Debian- und Debian-basierten Systemen mit der Aktualisierung der Repos und Installation.

sudo apt-get update sudo apt-Get Installieren Sie ZSH -y

Wenn Sie sich auf REHL -Systemen befinden, verwenden Sie den Befehl:

sudo yum update sudo yum install zsh

Verwenden Sie Pacman für Distribos in Arch und Arch und in Erzbasis

sudo pacman -y sudo pacman -s zsh

ZSH als Standard

Um ZSH zu Ihrer Standardschale zu machen, können Sie den Befehl CHSH verwenden und den ausführbaren Pfad ZSH festlegen. Sie müssen eine neue Terminalsitzung verwenden, damit Änderungen wirksam werden können.

CHSH -Passwort:
Ändern der Anmeldeschale für Debian Geben Sie den neuen Wert ein oder drücken Sie die Eingabetaste für den Standardwert
Login Shell [/bin/bash]:/usr/bin/zsh

Laufen ZSH

Sobald Sie ZSH installiert und als Standardhülle eingestellt haben, müssen Sie sie ausführen und einige Konfigurationen festlegen. Wenn Sie ZSH ausführen, werden Sie feststellen, dass es über fünf Hauptkonfigurationsdateien verfügt. Sie beinhalten:

$ Zdotdir/.Zshenv
$ Zdotdir/.ZPROFILE
$ Zdotdir/.ZSHRC
$ Zdotdir/.Zlogin
$ Zdotdir/.Zlogout

Wenn die Variable $ zdotdir nicht angegeben ist, wird der Wert der $ Home -Variablen stattdessen verwendet. Alle Dateien werden nach dem Start und der Shell -Abschaltung gelesen:

  1. ZSH beginnt mit dem Lesen der .Zshenv -Datei, es sei denn -f Argument beim Starten der Shell -Sitzung angegeben. Diese Datei sollte nur die Umgebungsvariablen des Benutzers enthalten. Somit sollten keine Befehle enthalten, die Stdin/Stdout -Streams (TTY) anhängen,.
  2. Die nächste Datei ist die .ZPROFILE, das Befehle enthält, die auf der Shell -Anmeldung ausgeführt wurden; Diese Datei ist ähnlich wie .Zlogin. Gemäß den Standards die .ZProfile sollte keine Befehle enthalten, die die Shell -Umgebung ändern. Sie sollten es nur verwenden, um externe Befehle auszuführen.
  3. Die nächste Datei ist .ZSHRC, das die Shell -Konfigurationen und -befehle enthält. Es wird in interaktiven Schalen bezogen und enthält Aliase, Schlüsselbindungen, Variablen und Funktionen.
  4. Die endgültige Datei ist .Zlogout, der gelesen wird, wenn die Shell -Sitzung schließt. Sie können es verwenden, um Befehle einzurichten, die ausgeführt werden, wenn die Shell ausgeht.

In diesem Tutorial werden wir nur mit dem arbeiten .ZSHRC -Datei zum Konfigurieren verschiedener Optionen. Lassen Sie uns nun ZSH laufen und sehen, wie Sie es für unseren Anforderungen konfigurieren können. Beginnen Sie mit dem Befehl:

$ zsh

Wenn Sie ZSH zum ersten Mal ausführen, müssen Sie die Konfigurationsdatei einrichten. Das sieht normalerweise ungefähr so ​​aus:

Dies ist die Z -Shell -Konfigurationsfunktion für neue Benutzer,
ZSH-Newuser-Installation.
Sie sehen diese Nachricht, weil Sie keine ZSH -Startdateien haben
(die Dateien .Zshenv, .ZPROFILE, .ZSHRC, .Zlogin im Verzeichnis
~)). Diese Funktion kann Ihnen bei einigen Einstellungen helfen, die die Verwendung der Shell erleichtern sollten.
Du kannst:
(q) verlassen und nichts tun. Die Funktion wird beim nächsten Mal wieder ausgeführt.
(0) Beenden Sie, erstellen Sie die Datei ~/.ZSHRC, der nur einen Kommentar enthält.
Dies wird verhindern, dass diese Funktion wieder ausgeführt wird.
(1) Fahren Sie mit dem Hauptmenü fort.
(2) Ihr ~//.ZSHRC mit der vom Systemadministrator und dem Beenden empfohlenen Konfiguration (Sie müssen die Datei von Hand bearbeiten, wenn dies gewünscht wird).
--- Geben Sie einen der Schlüssel in Klammern ein ---

Im obigen Punkt können Sie mehrere Optionen zum Konfigurieren von ZSH auswählen. Sie können 1 auswählen, wodurch Sie zum Hauptmenü gelangen, wo Sie einige Konfigurationsoptionen haben. Ich empfehle jedoch, 2 auszuwählen, was a schafft .ZSHRC -Datei in Ihrem Home -Verzeichnis und fügt die empfohlenen Konfigurationen hinzu. Wir werden das manuell bearbeiten.

ZSH konfigurieren

In den meisten Fällen verwendet ZSH die Konfigurationsdatei in .ZSHRC. Sie können jedoch die zuvor besprochenen Dateien manuell erstellen, um eine einfachere und verwaltete Anpassung zu erhalten. Ich werde mich für dieses Tutorial nicht darauf einlassen. Ein Teil der Konfiguration, die Sie bei der Arbeit mit ZSH möglicherweise nützlich finden, sind:

ZSH Autocomplete

Die von ZSH angebotene automatische Vervollständigungsfunktion ist eine der Verbesserungen der Schale im Vergleich zu anderen. Fügen Sie Ihrem Auto -Vervollständigung auf ZSH die folgenden Konfigurationseinträge hinzu .ZSHRC -Datei.

Autoload -Uz Compinit
kompinit
_comp_options+= (Globdots)

Sie können die obigen Befehle auch in einer einzigen Zeile hinzufügen und sie mit einem Semikolon als:

Autoload -Uz Compinit; kompinit; _comp_options+= (Globdots;

Mit dem obigen Eintrag kann ZSH den Befehl autoload laden, in dem eine Datei mit den Shell -Befehlen und Aufrufen als Funktion geladen wird. Der letzte Eintrag ermöglicht es ZSH, versteckte Dateien automatisch zu vervollständigen.

Passen Sie Ihre Shell an

Standardmäßig ist die ZSH -Eingabeaufforderung nicht sehr angenehm. Zu diesem Zeitpunkt können Sie schnelle Erweiterungen verwenden, die von der ZSG -Dokumentation bereitgestellt werden. Um Verwirrung für neue ZSH -Benutzer zu vermeiden, werde ich nicht auf Details eingehen, wie dies zu tun ist. Weitere Informationen finden Sie im unten angegebenen Link, um mehr zu erfahren.

Wie man ZSH mit oh-my-zsh anpassen

Das Anpassen von ZSH von Grund auf ist mühsam und kann lange dauern, bis es eingerichtet ist. Wenn Sie jedoch mehr Kontrolle und fein abgestimmte Schale benötigen, ist dies die beste Option, um zu gehen. Dieses Tutorial versucht jedoch nicht zu dokumentieren, wie ZSH -Optionen wie Bindungen, Funktionen, Plugins usw. konfiguriert werden können. Für diejenigen, die ein kurzes Setup wünschen und ZSH sehr schnell anpassen, werde ich Ihnen zeigen, wie Sie ein beliebtes ZSH-Framework verwenden, das als oh-my-zsh bekannt ist. Oh-my-zsh ist einfach und bietet viele Funktionen, Plugins und Themen, mit denen Sie Ihre Shell schnell anpassen und feinstimmen können.

Installieren Sie oh-my-zsh

Verwenden Sie die folgenden Befehle, um oh-my-zsh zu installieren:

sh -c "$ (curl -fssl https: // raw.Github.com/ohmyzsh/ohmyzsh/master/tools/installieren.Sch)"

Oder verwenden Sie WGet

sh -c "$ (WGet https: // raw.Github.com/ohmyzsh/ohmyzsh/master/tools/installieren.Sh -o -) "

Der obige Befehl klonen oh-my-zsh und führen das Installationsskript für Easy Setup aus. Beachten Sie, dass dies eine neue erzeugt .ZSHRC -Datei und alle seine Konfigurationen hinzufügen. Es wird auch eine Sicherungskopie erstellt. Du kannst den ... benutzen .ZSHRC -Datei zum Anpassen der Shell, z. B. das Festlegen von Themen, das Aktivieren von Plugins usw.

Thema aktivieren

Um das Thema in oh-my-zsh zu aktivieren, zu deaktivieren oder zu ändern, bearbeiten Sie die .ZSHRC -Datei und setzen Sie den Namen Ihres Themas im Eintrag ZSH_THEME = ”Name.”Alle Themen sind in der .oh-my-zsh/Themes Verzeichnis. Wenn Sie kein Thema wollen, lassen Sie den Eintrag als leer ZSH_THEME = ""

Sie können eine Liste aller Themen auf dieser Seite anzeigen.

Das Plugin aktivieren

Oh-my-Zsh enthält eine breite Sammlung von Plugins, mit denen Sie die Funktionalität von ZHS erweitern können. Um sie zu aktivieren, fügen Sie den Namen des Plugins in das Array hinzu:

Plugins = (Plugin1, Plugin2, Plugin2… usw.)

Diese Ressource enthält eine Liste aller Plugins, die von oh-my-zsh bereitgestellt werden

Abschluss

In diesem Tutorial haben wir ZSH und seine Funktionalität abgedeckt, um die Kraft der Schale zu erweitern. Es ist gut zu beachten, dass ZSH sehr anpassbar ist und seine volle Leistung über den Rahmen eines einzelnen Tutorials hinausgeht. Erwägen Sie, die Dokumentation zu lesen und mit ZSH zu experimentieren, bis Sie die richtige Konfiguration für Sie finden. Wenn Sie nach einer schnellen Einrichtung suchen, sollten Sie stattdessen ein ZSH -Framework verwenden. Happy Zshing!!