ZSH compinitinitialisiert den Abschluss für die aktuelle Sitzung. Um das Ausführen von zu beschleunigen compinit, kann eine Dump-Konfiguration erstellt werden, die bei zukünftigen Aufrufen eingelesen wird. Diese Speicherauszugsdatei befindet sich .zcompdumpim selben Verzeichnis wie die Startdateien (dh $ZDOTDIRoder $HOME).
CSgui
Boom macht das Dynamit.
volker238
hat bei der Diagnose des __rvm_cleanse_variablesProblems nach "whats 'zcompdump' for" gesucht ... zwei Vögel, eine Suche. + 1 an alle.
Max
So wie ein Nitpick scheint, als könnten Sie das -fFlag entfernen , scheint es nicht notwendig zu sein, die Bestätigung zum Entfernen der Datei zu umgehen (wenn der Benutzer sie zuerst festgelegt hat)
pech0rin
109
Irgendwann gibt es auch ~/.zcompdump-<COMPUTER NAME>-<VERSION> Datei, also benutze:
Mein Problem blieb auch nach dem compinit -Dund bestehen rm -f ~/.zcompdump*. Ich habe dieses Github-Problem gefunden und mein .zplug-Verzeichnis überprüft und sicher genug nicht versteckte zcompdump-Dateien gefunden (kein vorangestelltes '.'). Löschte diese und ich war gut zu gehen. Wenn Sie einen zsh-Plugin-Manager wie zgen oder zplug verwenden, überprüfen Sie deren Verzeichnisse.
Antworten:
Das Ausführen von Folgendem löste das Problem:
rm -f ~/.zcompdump*
Hinweis: Das * ist vorhanden, falls mehrere .zcompdump-Dateien vorhanden sind.
quelle
compinit
initialisiert den Abschluss für die aktuelle Sitzung. Um das Ausführen von zu beschleunigencompinit
, kann eine Dump-Konfiguration erstellt werden, die bei zukünftigen Aufrufen eingelesen wird. Diese Speicherauszugsdatei befindet sich.zcompdump
im selben Verzeichnis wie die Startdateien (dh$ZDOTDIR
oder$HOME
).__rvm_cleanse_variables
Problems nach "whats 'zcompdump' for" gesucht ... zwei Vögel, eine Suche. + 1 an alle.-f
Flag entfernen , scheint es nicht notwendig zu sein, die Bestätigung zum Entfernen der Datei zu umgehen (wenn der Benutzer sie zuerst festgelegt hat)Irgendwann gibt es auch
~/.zcompdump-<COMPUTER NAME>-<VERSION>
Datei, also benutze:quelle
Um die
.zcompdump*
Datei (en) zu deaktivieren , können Sie in Ihrem.zshrc
(oder/etc/zsh/* files
) nachcompinit
dem-D
Flag suchen und es hinzufügen .Dies ist möglicherweise besser, als die Dateien bei jedem Login zu erstellen und zu löschen.
(Quelle: http://www.csse.uwa.edu.au/programming/linux/zsh-doc/zsh_23.html )
quelle
Mein Problem blieb auch nach dem
compinit -D
und bestehenrm -f ~/.zcompdump*
. Ich habe dieses Github-Problem gefunden und mein .zplug-Verzeichnis überprüft und sicher genug nicht versteckte zcompdump-Dateien gefunden (kein vorangestelltes '.'). Löschte diese und ich war gut zu gehen. Wenn Sie einen zsh-Plugin-Manager wie zgen oder zplug verwenden, überprüfen Sie deren Verzeichnisse.quelle
~/.zcomdump*
, zu entfernen Bedarf~/.antigen/.zcomdump*
zuFügen Sie rz -f ~ / .zcompdump {,. Zwc} zu .zlogin hinzu, um es zu automatisieren
quelle
Führen Sie diesen Kommentar aus
quelle