Gestern habe ich Zsh installiert und versucht, einige Dinge zu konfigurieren, aber irgendwie ist alles durcheinander. Viele Befehle funktionieren nicht, ich habe sie PROMPT
in ~ / .zshrc ausgeführt, aber sie funktionieren auch nicht richtig.
Zum Beispiel versuche ich nach etwas zu suchen:
Wie Sie sehen, habe ich auch keinen Namen für die Eingabeaufforderung, obwohl ich die Konfiguration PROMPT = "...." in die Datei ~ / .zshrc eingefügt habe.
Ist es möglich, die gesamte Konfiguration irgendwie zurückzusetzen?
zsh echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/mosquito/HP_Fortify/HP_Fortify_SCA_and_Apps_3.80/bin:/home/mosquito/HP_Fortify/HP_Fortify_SCA_and_Apps_3.80/bin
zsh cat /etc/shells
/etc/shells: valid login shells
/bin/sh
/bin/dash
/bin/bash
/bin/rbash
/bin/zsh
/usr/bin/zsh
find
arbeitet, tut aber einfach nicht das, was Sie erwartet haben: Da die*
nicht in Anführungszeichen stehen (' Escape '),zsh
wird versucht (und schlägt fehl ), Dateien zu finden, die*zsh*
im aktuellen Verzeichnis übereinstimmen (~
versteckte Dateien - wie~/.zshrc
- sind ausgeschlossen). Versuchen Sie esfind / -name '*zsh*'
stattdessen. Zurücksetzen: Wenn Sie nur Änderungen vorgenommen haben~/.zshrc
, können Sie diese einfach löschen und von vorne beginnen.zsh
macht nichts.➜ zsh echo $(which zsh) /usr/bin/zsh
Antworten:
Um Ihre zsh-Konfiguration zurückzusetzen, entfernen Sie alle Instanzen von .zshrc und alle .zshrc. ??? Tauschen Sie Dateien aus, die Sie möglicherweise aus früheren Änderungen übrig haben.
Schließen Sie dann Ihre Terminalsitzung und öffnen Sie sie erneut. Sie sollten den Bildschirm "Neuer Benutzer" erhalten. Wählen Sie die Optionen aus den Menüansagen aus, um einen neuen empfohlenen Startpunkt für Ihre .zshrc-Konfiguration zu erstellen, und fügen Sie alle erforderlichen Eingabeaufforderungen oder andere Optionen hinzu.
Das sollte es tun.
Stellen Sie einfach sicher, dass sich zsh in der Datei / etc / shells befindet.
Überprüft den Pfad zu Ihrer zsh-Shell.
Setzen Sie die Standard-Shell auf zsh, falls dies noch nicht geschehen ist
Stellen Sie sicher, dass Ihr FPATH die Ordner zsh-Funktionen und Site-Funktionen enthält.
Hoffentlich ist alles gut.
quelle
Am Ende habe ich den Inhalt aus der Vorlagendatei im Github-Repo in meine ~ / .zshrc-Datei kopiert, die ich durcheinander gebracht hatte. Diese finden Sie hier: https://github.com/robbyrussell/oh-my-zsh/blob/master /templates/zshrc.zsh-template
quelle
Ich möchte nur hinzufügen, dass Sie für den Fall, dass Sie etwas wie verwenden
oh-my-zsh
, anstatt nur die.zshrc
Datei zu löschen , die Standard-Standarddatei kopieren müssen.zshrc
.Verwenden Sie stattdessen diesen Befehl:
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
quelle