Zsh-Konfiguration zurücksetzen?

7

Gestern habe ich Zsh installiert und versucht, einige Dinge zu konfigurieren, aber irgendwie ist alles durcheinander. Viele Befehle funktionieren nicht, ich habe sie PROMPTin ~ / .zshrc ausgeführt, aber sie funktionieren auch nicht richtig.

Zum Beispiel versuche ich nach etwas zu suchen: Geben Sie hier die Bildbeschreibung ein

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
user1880405
quelle
Das scheint ein XY-Problem zu sein . Was sind "viele Befehle"? Ihr findarbeitet, tut aber einfach nicht das, was Sie erwartet haben: Da die *nicht in Anführungszeichen stehen (' Escape '), zshwird versucht (und schlägt fehl ), Dateien zu finden, die *zsh*im aktuellen Verzeichnis übereinstimmen ( ~versteckte Dateien - wie ~/.zshrc- sind ausgeschlossen). Versuchen Sie es find / -name '*zsh*'stattdessen. Zurücksetzen: Wenn Sie nur Änderungen vorgenommen haben ~/.zshrc, können Sie diese einfach löschen und von vorne beginnen.
Adaephon
Sie haben Recht, Sir. Wie auch immer, ich habe zshrc gelöscht. Wie bekomme ich ein neues?
user1880405
Von Ihrem Terminal geben Sie bitte echo $ (welches zsh) ein und veröffentlichen Sie das Ergebnis.
RCF
Ich habe die Hauptfrage mit den von Ihnen gestellten Informationen aktualisiert. Auch zshmacht nichts. ➜ zsh echo $(which zsh) /usr/bin/zsh
user1880405
Ok, dein Pfad ist gut und dein zsh scheint bis auf deine .zshrc in Ordnung zu sein. Nachdem Sie die Datei vom Terminal gelöscht haben, geben Sie einfach "zsh" ein und prüfen Sie, ob Sie mit dem "neuen Benutzerbildschirm"
RCF

Antworten:

8

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.

rm -f ~/.zshrc*

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.

which zsh

Überprüft den Pfad zu Ihrer zsh-Shell.

Setzen Sie die Standard-Shell auf zsh, falls dies noch nicht geschehen ist

chsh -s $(which zsh)

Stellen Sie sicher, dass Ihr FPATH die Ordner zsh-Funktionen und Site-Funktionen enthält.

Hoffentlich ist alles gut.

RCF
quelle
3

Ich möchte nur hinzufügen, dass Sie für den Fall, dass Sie etwas wie verwenden oh-my-zsh, anstatt nur die .zshrcDatei zu löschen , die Standard-Standarddatei kopieren müssen .zshrc.

Verwenden Sie stattdessen diesen Befehl:

cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

Siddharth Sharma
quelle
Danke, ich habe meine Installation abgespritzt und das hat bei mir
funktioniert