


10 ZSH -Tipps & Tricks: Konfiguration, Anpassung und Verwendung
Feb 09, 2025 pm 12:32 PM
In diesem Artikel werden Sie ZSH installieren und zehn Tipps zur Verbesserung der Effizienz der ZSH -Nutzung geben.
Als Webentwickler werden die Befehlszeilen in Workflows immer wichtiger. Wir verwenden es, um NPM -Pakete zu installieren, API -Endpunkte zu testen, Commits auf GitHub und mehr zu bringen.
Die von mir ausgew?hlte Schale ist ZSH. ZSH ist eine sehr anpassbare UNIX -Shell mit leistungsstarken Funktionen wie leistungsstarker Registerkartenautomatik, intelligenter Verlauf, Remotedateierweiterung und vielem mehr.
Diese Anleitung ist für alle Benutzer geeignet (auch für Windows -Benutzer, dank Windows -Subsysteme für Linux). Angesichts der Tatsache, dass Apple angekündigt hat, dass ZSH jetzt eine Standardhülle für MacOS Catalina ist, ist dies m?glicherweise besonders nützlich.
Beginnen wir!
Schlüsselpunkte
- bevorzugte Installation Oh mein ZSH: Starten Sie schnell Ihr ZSH-Erlebnis, indem Sie OH My ZSH installieren (ein Community-gesteuerter Framework, das Tausende nützlicher Plug-Ins und Themenverbesserungen verwendet).
- Themenauswahl ist wichtig: W?hlen Sie ein Thema aus Oh My ZSHs zahlreichen Themenbibliotheken (z.
- Optimieren Sie die Verlaufsuche: Verwenden Sie die Funktion ?OH My ZSHs Verlaufssuche“, um frühere Befehle auf einfache Weise abzurufen und auszuführen, indem Sie anfangen, Befehle einzugeben und Vorschl?ge mit dem UP -Pfeil durchzuschlafen.
- Automatisches Vorschlag -Plugin: Verwenden Sie das automatische Vorschlags -Plugin, um die Effizienz zu erh?hen. Dadurch wird die Befehlsvorschl?ge beim Eingeben anhand Ihres Verlaufs erh?ht und so die Befehlszeilenvorg?nge beschleunigen.
- Navigationsverknüpfung: Verbesserung der Verzeichnisnavigation in OH My ZSH Verwenden Sie Verknüpfungen wie das direkte Eingeben des Verzeichnisnamens oder das Springen in h?ufig verwendete und kürzlich verwendete Verzeichnisse mit dem Plugin "Z".
- GIT -Integration und Themen: Führen Sie Fast Git -Befehle mit Oh My ZSHs Git -Plugin aus und w?hlen Sie ein Thema wie Agnoster für ein sofortiges und intuitives Verst?ndnis Ihres Git -Repository -Status.
Installation ZSH
Ich stelle keine detaillierten Installationsanweisungen für jedes Betriebssystem an, sondern gebe einige g?ngige Richtlinien an. Wenn Sie Probleme haben, ZSH zu installieren, gibt es online viele Hilfeinformationen.
Zum Zeitpunkt des Schreibens ist die aktuelle ZSH -Version 5.7.1.
Installieren Sie ZSH auf macOS
Die meisten Versionen von macOS haben ZSH vorinstalliert. Sie k?nnen überprüfen, ob dies bei der Befehls zsh --version
der Fall ist und ob Sie die Version installiert haben. Wenn die Version 4.3.9 oder h?her ist, sollte sie verfügbar sein (zumindest ist diese Version für OH My ZSH sp?ter erforderlich). Wenn nicht, k?nnen Sie dieser Anleitung folgen, um neuere Versionen von ZSH mit Homebrew zu installieren.
festlegen. Nach der Ausgabe dieses Befehls müssen Sie sich abmelden und sich dann erneut anmelden, um die ?nderungen in Kraft zu setzen. chsh -s $(which zsh)
verwenden, um zu verprügeln. chsh -s $(which bash)
Installieren Sie ZSH unter Linux
Auf Ubuntu-basierten Verteilungen k?nnen Sie ZSH mit sudo apt-get install zsh
installieren. Sobald die Installation abgeschlossen ist, k?nnen Sie die Version mit zsh --version
überprüfen und dann ZSH als Standardhülle mit chsh -s $(which zsh)
einstellen. Sie müssen sich abmelden und sich dann erneut anmelden, damit die ?nderungen wirksam werden.
Wie bei MacOS k?nnen Sie chsh -s $(which bash)
verwenden, um zu verprügeln.
Wenn Sie eine nicht-subuntu-basierte Verteilung ausführen, überprüfen Sie bitte die Anweisungen für andere Verteilungen.
Installieren Sie ZSH unter Windows
Leider wurden die Dinge ein wenig kompliziert. ZSH ist eine Unix -Shell. Um sie unter Windows auszuführen, müssen Sie Windows -Subsystem für Linux (WSL) aktivieren, eine Umgebung zum Ausführen von Linux -Bin?rdateien in Windows 10 und 11.
Es gibt viele Tutorials im Internet, um zu erkl?ren, wie ZSH in Windows 10 verwendet wird. Ich fand die folgenden zwei Tutorials auf dem neuesten Stand und leicht zu befolgen:
- So installieren und verwenden Sie Linux Bash Shell unter Windows 10 - Folgen Sie zuerst diesem Schritt, um WSL zu installieren
- So verwenden Sie ZSH (oder andere Shell) in Windows 10 - Folgen Sie als n?chstes, um ZSH zu installieren
Bitte beachten Sie, dass Sie auch Cygwin verwenden k?nnen, um ZSH auszuführen. Hier sind Anweisungen dafür.
Erster Lauf
Wenn Sie ZSH zum ersten Mal ?ffnen, sehen Sie das folgende Menü.
Wenn Sie (1) ausw?hlen, werden Sie in ein Menü gebracht, mit dem Sie Verlauf, Schlüsselbindungen und viele weitere konfigurieren k?nnen. Ich empfehle jedoch, (2) auszuw?hlen, wodurch eine Konfigurationsdatei mit empfohlenen Standardeinstellungen erstellt wird.
Konfigurationsdatei
finden Schauen wir uns jetzt die gerade erstellte Datei an. Gehen Sie zu Ihrem Heimverzeichnis und ?ffnen Sie die Datei .zshrc
im Herausgeber Ihrer Wahl. Diese Datei wird ausgeführt, wenn Sie ZSH starten, und hier befindet sich eine benutzerdefinierte Konfiguration.
Hinweis: Bei den meisten Betriebssystemen sind Dateinamen, die mit Punkten beginnen, standardm??ig versteckt, sodass Sie sie sichtbar machen müssen, um sie zu bearbeiten. Wenn Sie nicht sicher sind, wie es geht, suchen Sie nach "Hidden Dot -Dateien Mac/Linux usw. anzeigen".
k?nnen wir zeigen, wie diese Datei funktioniert, indem wir einen Alias ??erstellen. In seiner einfachsten Form ist ein Alias ??eine terminale Verknüpfung für regul?re Befehle. Fügen Sie Folgendes am Ende .zshrc
hinzu und speichern Sie die Datei:
<code>alias myip="curl http://ipecho.net/plain; echo"</code>
starten Sie Ihre Shell neu (zum Beispiel, indem Sie sie schlie?en und dann erneut ?ffnen) und geben Sie myip
ein. Wenn Sie das CULL -Programm installiert haben, sollten Sie die aktuelle ?ffentliche IP -Adressadressausgabe an der Terminal sehen. Wenn Sie Alias ??mehr ausprobieren m?chten, sehen Sie sich 7 super nützliche Alias ??an, um Ihr Entwicklungsleben zu erleichtern.
Schlie?en Sie das Terminal, indem Sie exit
eingeben und die auch in Ihrem Heimverzeichnis befindliche .zsh_history
-Datei finden. Hier speichert ZSH Ihre vorherige Terminalbefehlsliste. Derzeit sollte es zwei Zeilen enthalten - myip
und exit
.
Hinweis: In diesem Tutorial werden wir die Shell mehrmals neu laden. Sie k?nnen dies auch mit dem Befehl tun: source ~/.zshrc
.
überprüfen Sie Ihren Fortschritt
Zu diesem Zeitpunkt sollten Sie ZSH installiert haben und als Standardhülle einstellen. Wenn Sie Probleme haben, erstellen Sie ein Thema im SitePoint -Forum und suchen Sie Hilfe.
Lassen Sie uns jetzt in einige Tipps geraten.
- Installieren Sie oh mein zsh
Wenn Sie nur einem dieser Tipps folgen, muss dies sein.
Oh mein ZSH ist ein Community-gesteuerter Framework für die Verwaltung Ihrer ZSH-Konfigurationen mit Tausenden nützlicher Funktionen, Assistenten, Plugins und Themen. Viele der folgenden Tipps h?ngen davon ab, dass Sie dieses Framework installiert haben.
Wie in der Projekt -Homepage angegeben, k?nnen Sie sie mit Curl oder WGet installieren:
<code>alias myip="curl http://ipecho.net/plain; echo"</code>
<code>sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"</code>
Dies setzt voraus, dass Sie Git installiert haben, und hoffentlich haben Sie es installiert. Wenn nicht, k?nnen Sie es von der Homepage des Projekts erhalten.
Wie Sie sehen k?nnen, erstellt aus der Post-Installation-Nachricht, oh mein ZSH, eine Sicherung der .zshrc
-Datei und ersetzt sie dann durch seine eigene Version. Dies bedeutet, dass Sie jede benutzerdefinierte Konfiguration (z. B. unseren myip
alias) in eine neue .zshrc
-Datei kopieren müssen.
- W?hlen Sie ein Thema aus
Wenn Sie viel Zeit mit dem Terminal verbringen, lohnt es sich, einige Anstrengungen zu investieren, um es optisch ansprechender zu machen. Glücklicherweise kommt mein ZSH mit vielen Themen.
Wenn Sie nach der .zshrc
-Variablen in der Datei ZSH_THEME
suchen, werden Sie feststellen, dass sie auf robbyrussel
gesetzt ist. Dies ist das Standardthema, das von Oh My ZSH -Sch?pfer verwendet wird.
, um ein anderes Thema zu installieren, eines aus der obigen Link auszuw?hlen und den Wert der ZSH_THEME
-Variablen zu ?ndern und dann die Shell neu zu starten. Zum Beispiel führt das Einstellen von ZSH_THEME="avit"
zu, dass oh mein ZSH das AVIT -Thema verwendet.
M?glicherweise m?chten Sie auch das Farbschema des Terminals ?ndern. Auf meiner Linux -Maschine kann ich dies tun, indem ich & gt; Deaktivieren Sie Verwenden Sie die Farbe im Systemthema und w?hlen Sie Solarisierte Dark als L?sung. Es dauert fast keine Zeit, um sehr attraktive Ergebnisse zu erzielen. Beachten Sie, wie das Thema erkennt, wie es sich im Git -Repository befindet, sagt mir, in welchem ??Zweig ich mich befinde, und zeigt ein grünes Zecken, um mich wissen zu lassen, dass alles auf dem neuesten Stand ist.
Ich ermutige Sie, die verfügbaren Themen zu durchsuchen und eine zu finden, die zu Ihnen passt.
Fehlerbehebung
Wenn ich es auf WSL teste, erscheinen in meinem Terminal, sobald ich oh mein ZSH installiert habe, besch?digte Zeichen. Um dies zu beheben, musste ich Powerline -Schriftarten installieren und mein Terminal sagen, dass sie sie verwenden soll:
<code>alias myip="curl http://ipecho.net/plain; echo"</code>
Dann ?ffnen Sie Administrator PowerShell, navigieren Sie zum Stammverzeichnis des Repositorys und führen Sie aus:
<code>sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"</code>
Wenn PowerShell Sie daran hindert, das Skript auszuführen, richten Sie die ExecutionPolicy wie folgt dieser Stapelüberlaufantwort ein. Stellen Sie nach der Installation der Schriftart unbedingt zurück.
Klicken Sie schlie?lich mit der rechten Maustaste auf die Titelleiste des Terminals, w?hlen Sie Eigenschaften & gt; Beim Testen funktionierte der deja vu sans mono für PowerLine gut für mich. Beachten Sie auch, dass einige Themen unabh?ngig vom Betriebssystem Powerline -Schriftarten erfordern. Wir werden erkl?ren, wie Sie eines der Themen (Agnoster) im letzten Teil des Artikels installieren.
- Benutzerverlauf
- Eine meiner Lieblingsfunktionen von My ZSH ist die Art und Weise, wie Sie die Geschichte durchsuchen k?nnen. Angenommen, der Inhalt von
.zsh_history
<code>sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"</code>↑
im Terminal drücken, würden Sie erwarten, diese Verlaufseintr?ge einzeln zu durchschleifen, oder? Das ist nicht überraschend. Oh, mein ZSH erm?glicht es Ihnen jedoch, den Beginn eines Befehls einzugeben und die Taste
↑zu drücken, um die übereinstimmenden Eintr?ge zu schleifen. Wenn Sie also im obigen Beispiel "mkdir" eingeben und ↑ drücken, sehen Sie "Mkdir {src, Build}" angezeigt. Wenn Sie es erneut drücken, sehen Sie "Mkdir My-Project". Ich habe diese Funktion verwendet. Wenn ich beispielsweise SSH zum Server m?chte und mich nicht an die genauen Anmeldeinformationen erinnere, tippe ich einfach "SSH" und kann die neueste Verbindung über die aktuelle Verbindung überschreiten, bis die richtige Verbindung gefunden wird. Oder, wenn ich mich nicht an die genaue Syntax des Befehls erinnern kann, kann ich einfach die ersten Charaktere eingeben und alle übereinstimmungen durchlaufen.
- Automatische Vorschl?ge
- oh, mein ZSH's Other gro?artige Feature ist das
. Diese werden Ihrer Shell neue Funktionen hinzufügen und ihre Funktionalit?t verbessern. Oh mein ZSH hat Hunderte von Plugins für verschiedene Zwecke, von denen einige sp?ter in diesem Artikel behandelt werden. In diesem Abschnitt m?chte ich Ihnen jedoch ein Drittanbieter-Plugin namens Autosuggestions vorstellen. Dies schl?gt Befehle vor, die Sie basierend auf der Geschichte eingeben.
Um zu installieren, müssen Sie sein Repository auf
klonen. Standardm??ig ist dies: $ZSH_CUSTOM/plugins
~/.oh-my-zsh/custom/plugins
<code>git clone https://github.com/powerline/fonts.git</code>
dann .zshrc
durch
<code>.\install.ps1</code>ersetzen
git
starten Sie die Shell neu und Sie werden feststellen, dass beim Eingeben des Befehls oh, mein ZSH macht Vorschl?ge, die auf Ihrer Geschichte basieren. Wenn der Vorschlag der Vorschlag ist, den Sie suchen, drücken Sie zsh-autosuggestions
→
<code>cd Desktop mkdir my-project cd my-project npm init -y mkdir {src,build} touch index.js</code>
- Verwenden Sie OH My ZSH für die Dateinavigation
Oh, eine andere gro?artige Sache über oh, mein ZSH, ist, wie einfach es auf Ihrer Maschine navigiert.
Wenn Sie beispielsweise ein Verzeichnis ?ndern m?chten, müssen Sie den Befehl cd
nicht eingeben. Dies gilt auch im Pfad: Sie k?nnen cd Desktop
eingeben und direkt dorthin gehen, wo Sie gehen m?chten. Desktop
/home/jim/Desktop
Oh mein ZSH hat auch eine gute automatische Abschlussfunktion. Sobald Sie den Pfad eingeben, k?nnen Sie die Registerkarte
drücken, um eine Liste aller m?glichen Ordner zu erweitern, zu denen Sie navigieren k?nnen. Wenn Sie weiterhin die Registerkarten -Taste drücken, k?nnen Sie diese Liste durcharbeiten, bis Sie einen Ordner durch Drücken der -Return -Taste ausw?hlen. Danach wird der Prozess die Registerkarte erneut gedrückt.
Schlie?lich ist erw?hnenswert, dass Oh mein ZSH einige Befehle und Aliase für die Verarbeitung und Navigation von Verzeichnissen liefert. Wenn Sie beispielsweise
erstellt ein neues Verzeichnis und navigiert dazu. Oh mein ZSH unterstützt auch die dynamische Pfadabschlusspflicht. Geben Sie also (zum Beispiel) ...
ein und drücken Sie take <dir-name></dir-name>
Registerkarte /h/j/De
, um den Pfad auf zu erweitern. Sehr cool, oder?
/home/jim/Desktop
- Verwenden Sie Z, um zu allem zu navigieren
- z ist ein praktisches Plugin, das eine Liste von Ordnern erstellt, die Sie am meisten verwendeten und die kürzlich verwendet werden (es wird als "frekent" bezeichnet), und erm?glicht es Ihnen, mit einem Befehl zu ihnen zu springen. Dies ist normalerweise bequemer, als die Registerkartenschaltung über verschachtelte Ordnerstrukturen durchführen zu müssen.
Um das Plugin zu installieren, müssen Sie es nur zur
-Datei hinzufügen:
.zshrc
<code>alias myip="curl http://ipecho.net/plain; echo"</code>
Nach der Installation hat Z eine kurze Lernphase, da Sie beobachten, dass Sie das Terminal verwenden, um um Ihren PC zu navigieren. Nach einer Weile k?nnen Sie jedoch z, gefolgt von einem Wort im gewünschten Verzeichnispfad eingeben. Das Plugin verwendet Fuzzy -Matching, um den Ordner zu bestimmen, in den Sie den Pfad entsprechend erweitern m?chten. Wenn es mehrere M?glichkeiten gibt, k?nnen Sie die Optionen wie in der vorherigen Eingabeaufforderung beschrieben itererieren.
Dies klingt vielleicht nicht nach einer gro?en Sache, aber Sie k?nnen eine Shell ?ffnen,
eingeben und ihren Pfad auf erweitern. Wenn Sie dann in diesem Verzeichnis sind, k?nnen Sie z my-project
eingeben und seinen Pfad auf /home/jim/files/some/deeply/nested/directory/or/other/my-project
erweitern. z my-other-project
Hinweis: Als ich zum ersten Mal z z r rannte und versuchte, das Verzeichnis zu ?ndern, habe ich einen Fehler _z_dirs:2: no such file or directory: /home/jim/.z
. Dies ist ein einmaliges Ereignis, da Z offensichtlich eine .z
-Datei in meinem Heimverzeichnis erstellen muss. Wenn Sie Probleme haben, enth?lt dieser Artikel einige Vorschl?ge.
- Verwenden Sie Git
zsh enth?lt einige grundlegende Git -Integrationen au?erhalb der Box. Wenn Sie beispielsweise git
eingeben und drücken, gibt ZSH eine gro?e Liste m?glicher Git -Befehle sinnvoll aus. Dies wird nützlicher, wenn Sie git
eingeben und dann die ersten Buchstaben des von Ihnen gesuchten Befehls eingeben. Zum Beispiel git a
Registerkarte generiert:
<code>alias myip="curl http://ipecho.net/plain; echo"</code>
Die Dinge werden interessanter, wenn Sie oh mein ZSH Git -Plugin installieren:
<code>sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"</code>
Dies liefert einen vollst?ndigen Satz von Aliase sowie einige nützliche Funktionen für den Umgang mit Git. Einige der Dinge, die ich oft benutze, sind:
-
gaa
-git add all
-
gdca
-git diff --cached
-
gp
-git push
-
gpf!
-git push --force
-
grhh
-git reset --hard
-
gst
-git status
Sie k?nnen auch Alias ??für mehrere Befehle gleichzeitig erstellen, indem Sie die .zshrc
-Datei Folgendes hinzufügen:
<code>sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"</code>
Wenn Sie nun im Git -Repository sind, fügt das Eingeben von acp "a commit message"
alle ge?nderten Dateien hinzu, verpflichten Sie sie mit allen von Ihnen angegebenen Festungsnachrichten und geben Sie sie dann zu Ihrem Remote -Repository. Die Gutschrift für diese Idee ist Ali Spittel.
- Git Repository Status Feedback jetzt
Zu Beginn des Artikels haben wir ein Thema namens AVIT aktiviert. Im Git -Repository zeigt dieses Thema den Zweignamen zusammen mit einem Kreuz oder einem Checkmark an, das angibt, ob die Filiale auf dem neuesten Stand ist. Ich mag es, diese Informationen auf einen Blick zu sehen, was definitiv viel besser ist, als die ganze Zeit git status
zu tippen.
Es gibt jedoch einige Themen, die diese Informationen intuitiver anzeigen. Mein Favorit ist Agnoster. Lassen Sie es uns jetzt installieren.
Damit Agnoster Pfeile und Git -Symbole korrekt rendern, müssen Sie m?glicherweise powerline -Patched -Schriftarten installieren. WSL -Benutzer k?nnen dies tun, indem sie die Anweisungen im obigen Abschnitt "Fehlerbehebung" befolgen. Für MacOS- und Linux -Benutzer finden Sie die Installationsanweisungen im Repo des Projekts.
Mac -Benutzer auf High Sierra oder sp?ter müssen m?glicherweise zus?tzliche Arbeiten erledigen, um diese Schriftarten anzuzeigen. Wenn Sie Catalina nicht verwenden, wird diese Methode empfohlen. Catalina -Benutzer müssen die Patched -Schriftart installieren und in den Terminaleinstellungen ausw?hlen.
Um zu testen, ob Ihr Terminal alle erforderlichen Zeichen anzeigen kann, führen Sie den folgenden Befehl aus:
<code>git clone https://github.com/powerline/fonts.git</code>
Die Ergebnisse sollten im Bild unten angezeigt werden.
das Thema, indem Sie die folgenden Zeilen in der Datei .zshrc
?ndern:
<code>alias myip="curl http://ipecho.net/plain; echo"</code>
Starten Sie dann das Terminal neu. Sobald Agnoster in Betrieb ist, haben Sie ein intuitiveres Verst?ndnis des Status eines Git -Repositorys. Sie erhalten auch visuelles Feedback darüber, ob der vorherige Befehl erfolgreich oder fehlgeschlagen ist und ob Sie mit erh?hten Berechtigungen gearbeitet haben.
Tipp: Wenn Sie den Benutzer -Host -Teil der Eingabeaufforderung nicht m?gen, k?nnen Sie ihn durch Hinzufügen von DEFAULT_USER=your_user_name
zur .zshrc
-Datei verschwinden lassen.
- Plugins, Plugins, Plugins
Wie bereits erw?hnt, ist mein ZSH mit einer gro?en Anzahl von Plugins ausgestattet. Sie sollten diese Plugins wirklich durchsuchen und einige Zeit investieren, um diejenigen zu lernen, die Ihnen helfen k?nnen, produktiver zu werden. Um Ihnen den Einstieg zu erleichtern, finden Sie hier einige beliebte Plugins, auf die Sie achten k?nnen:
- - Dateien und Pipeline -Inhalte in den CloudApp -Dienst hochladen. Ausgabe und kopieren Sie die generierte URL in die Zwischenablage.
cloudapp
- : Wenn der Befehl in
command-not-found
nicht erkannt wird, verwendet dies Ubuntus Befehls-nicht-gegründetes Paket, um es zu finden oder einen Tippfehler vorzuschlagen (nur für Ubuntu und OpenSuse).$PATH
- : ?ffnen Sie die aktuelle Version der Knoten -API in Ihrem Browser.
node
- : Fügen Sie NPM automatische Abschlussfunktion hinzu.
npm
- : Das Drücken des
sudo
zweimal vor dem letzten Befehl vorangetrieben, wenn der aktuelle Befehl oder das Befehlsverhalten leer ist.sudo
: Erleichtert die Interaktion zwischen der Befehlszeile und dem Code -Editor. -
vscode
- Dies ist keine einzigartige F?higkeit für ZSH, aber für die Zusammenfassung m?chte ich, dass Sie diese fünf zeitsparenden Abkürzungskombinationen verstehen.
Strg
- u : vom Cursor bis zum Beginn der Zeile l?schen. Strg
- k : vom Cursor bis zum Ende der Zeile l?schen. Strg
- w : vom Cursor zum Beginn des vorherigen Wortes l?schen. Alt
- d : vom Cursor bis zum Ende des n?chsten Wortes l?schen. Strg
- l : L?schen Sie das Terminal. Wenn Sie sich an diese erinnern k?nnen, werden Sie überrascht sein, dass sie sich h?ufig nützlich haben.
Schlussfolgerung
In diesem Artikel habe ich demonstriert, wie ZSH (Z Shell) installiert und als Standardschale festgelegt wird. Ich habe auch gezeigt, wie Sie Ihr neues Terminal mit OH My ZSH -Framework optimal nutzen k?nnen. Ich hoffe, wenn Sie diese Methoden für ein paar Wochen ausprobieren, m?chten Sie wissen, wie Sie zuvor ohne sie gearbeitet haben.
Und vergessen Sie nicht: Wenn Sie Fragen dazu haben, k?nnen Sie zum SitePoint -Forum springen und um Hilfe bitten. Ich würde auch gerne h?ren, ob mir etwas fehlt - zum Beispiel Ihr Lieblingsthema, Ihr Plugin, Alias ??oder Produktivit?tstipps.
Sie k?nnen mich im Forum oder auf Twitter kontaktieren.
(Folgendes ist eine pseudooriginale Erstellung des ursprünglichen FAQs-Teils, wodurch die ursprüngliche Absicht unver?ndert bleibt und einige wiederholte Inhalte vereinfacht)
H?ufig gestellte Fragen zu ZSH
-
Wie unterscheidet sich ZSH von anderen Muscheln wie Bash? zsh bietet eine automatische Abschluss des erweiterten Registerkartens, eine Zaubersprüche, anpassbare Eingabeaufforderungen und weitere Skriptoptionen. Im Vergleich zu herk?mmlichen Schalen wie Bash soll die Benutzererfahrung und -produktivit?t verbessert werden.
-
Kann ich ZSH unter Windows verwenden? Ja, Sie k?nnen ZSH unter Windows über Tools wie Cygwin, Windows -Subsystem für Linux (WSL) oder Git Bash installieren. Das Einrichten von ZSH unter Windows erfordert jedoch einige zus?tzliche Schritte.
-
Kann ZSH mein vorhandenes Bash -Skript ausführen? Ja, ZSH kann Bash -Skripte ausführen, aber es kann aufgrund der Syntaxunterschiede zwischen den beiden Shells einige Kompatibilit?tsprobleme geben. Es ist am besten, die Skripte zu überprüfen und zu optimieren, um sicherzustellen, dass sie in ZSH korrekt ausgeführt werden.
-
Was ist das ZSH -Thema? zsh -Thema bestimmt das Erscheinungsbild der Terminal -Eingabeaufforderung. Sie zeigen normalerweise nützliche Informationen wie das aktuelle Verzeichnis, den Git -Status usw. an. Oh mein ZSH enth?lt eine Vielzahl von Themen, aus denen Sie ausw?hlen k?nnen.
-
So aktivieren Sie die Syntax -Hervorhebung in ZSH? Sie k?nnen die Syntax-Hervorhebung mit ZSH-Plugins wie "Zsh-Syntax-Highlighting" aktivieren. Installieren Sie das Plugin und fügen Sie den Befehl Aktivierung Ihrer ZSH -Konfigurationsdatei hinzu.
-
Wie kann ich meine ZSH -Eingabeaufforderung anpassen? Sie k?nnen die ZSH -Eingabeaufforderung anpassen, indem Sie die PS1 -Umgebungsvariable in der ZSH -Konfigurationsdatei ?ndern (normalerweise ~/.ZSHRC). Verwenden Sie alternativ Frameworks wie OH My ZSH, um Themen einfach auszuw?hlen und anzupassen.
-
Was ist ein ZSH -Plugin? Das ZSH-Plug-In ist eine Erweiterung, die die ZSH-Funktionalit?t verbessert. Sie k?nnen zus?tzliche Funktionen wie Syntax -Hervorhebung, automatische Vorschl?ge und Verbesserungen bestimmter Befehle oder Sprachen bereitstellen.
-
Wie installiere ich das ZSH -Plugin? ZSH-Plug-in-Manager wie "Oh mein ZSH", "Zplug" und "Antigen" machen es einfach, Plug-Ins zu installieren und zu verwalten. Jeder Manager verfügt über eigene Setup -Anweisungen, bei denen normalerweise die ZSH -Konfigurationsdatei ge?ndert wird.
-
Was ist Oh mein ZSH? Oh mein ZSH ist ein beliebtes Framework für die Verwaltung von ZSH -Konfigurationen und -Plugins. Es enth?lt eine Sammlung vorgebauter Themen und Plugins, die Sie leicht aktivieren oder anpassen k?nnen.
-
Wie setze ich ZSH als meine Standardschale ein? Sie k?nnen die Standardhülle in ZSH ?ndern, indem Sie den Befehl
chsh -s $(which zsh)
ausführen. Dadurch wird die Shell -Einstellungen in der Systembenutzerkonfiguration aktualisiert. -
Wie installiere ich ZSH? macOS und viele Linux-Verteilungen haben normalerweise ZSH vorinstalliert. Wenn nicht, k?nnen Sie es über den Paketmanager des Systems installieren. Zum Beispiel k?nnen Sie in einem Debian-basierten System
sudo apt-get install zsh
ausführen. -
Was ist ZSH (Z Shell)? zsh oder z Shell ist eine erweiterte Unix -Shell, die leistungsstarke Anpassungsoptionen, verbesserte Skript- und interaktive Funktionen für die Befehlszeilenschnittstelle bietet.
-
Wie konfigurieren und passen Sie ZSH an? Konfigurieren und Anpassen von ZSH beinhaltet das Bearbeiten
.zshrc
Dateien, Auswahl von Themen und Plugins (z. B. Verwendung von OH My ZSH), Einstellungsoptionen, Alias ??und benutzerdefinierte Eingabeaufforderungen (PS1). Dies muss entsprechend den pers?nlichen Vorlieben und Bedürfnissen angepasst werden.
Das obige ist der detaillierte Inhalt von10 ZSH -Tipps & Tricks: Konfiguration, Anpassung und Verwendung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Hei?e KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?er Artikel

Hei?e Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Je pr?zise wir versuchen, KI -Modelle zu funktionieren, desto gr??er werden ihre Kohlenstoffemissionen - mit bestimmten Aufforderungen, die bis zu 50 -mal mehr Kohlendioxid erzeugen als andere, laut einer kürzlich durchgeführten Studie.

Das Hauptanliegen bei Big Tech, das mit künstlicher Intelligenz (KI) experimentiert, ist es nicht, dass es die Menschheit dominieren k?nnte. Das eigentliche Problem liegt in den anhaltenden Ungenauigkeiten von Gro?sprachmodellen (LLMs) wie der Open AI -Chatgpt, Googlees Gemini und Google

Je fortgeschrittener künstlicher Intelligenz (KI) wird, desto mehr "halluzinieren" und liefern falsche oder ungenaue Informationen.

Argumentationsmodelle für künstliche Intelligenz (KI) sind nicht ganz so f?hig, wie sie erscheinen. In Wirklichkeit wird ihre Leistung vollst?ndig zusammengefasst, wenn die Aufgaben zu komplex werden, so Forscher von Apple. Verarbeitung von Modellen wie Anthropics Claude, offen, offen

Die britische National Crime Agency (NCA) hat vier Personen verhaftet, die der Beteiligung an den Cyber-Angriffen auf Markierungen und Spencer (M & S), Co-op und Harrods.According zu einer Erkl?rung verd?chtigen, zwei 19-j?hrige M?nner, ein 17-j?hriger O-o

Post-Quantum-Kryptographie hat für Cybersecurity-Führungskr?fte eine oberste Priorit?t geworden, aber jüngste Untersuchungen zeigen, dass einige Organisationen die Bedrohung mit der Ernsthaftigkeit, die es verlangt, nicht behandeln.

Laut einer kürzlich durchgeführten Umfrage, in der auch eine betr?chtliche Anzahl von Unternehmen im vergangenen Jahr von der Malware betroffen war

Red Hat hat eine neue Self-Service-Plattform eingeführt, die einen leichteren Zugang zu seinem Entwicklerprogramm bietet. Die Initiative "Red Hat Enterprise Linux für Business Developers
