ZSH używa compinitdo zainicjowania zakończenia bieżącej sesji. Aby przyspieszyć działanie programu compinit, można utworzyć zrzuconą konfigurację, która zostanie wczytana podczas przyszłych wywołań. Ten zrzucony plik znajduje się .zcompdumpw tym samym katalogu, co pliki startowe (tj. $ZDOTDIRLub $HOME).
csgui
Boom idzie dynamit.
volker238
szukał „whats 'zcompdump' for” podczas diagnozowania __rvm_cleanse_variablesproblemu ... dwa ptaki, jedno wyszukiwanie. +1 dla wszystkich.
max
tak jak wygląda na to, że czepiak wydaje się, że można usunąć -fflagę, nie wydaje się konieczne ominięcie potwierdzenia usunięcia pliku (jeśli użytkownik ustawił to w pierwszej kolejności)
pech0rin
109
Czasami jest też ~/.zcompdump-<COMPUTER NAME>-<VERSION>plik, więc użyj:
Mój problem nie ustąpił nawet po compinit -Di rm -f ~/.zcompdump*. Znalazłem ten problem na githubie i sprawdziłem mój katalog .zplug i na pewno znalazłem kilka nieukrytych plików zcompdump (bez poprzedzającego znaku „.”). Usunąłem je i byłem gotowy. Jeśli używasz menedżera wtyczek zsh, takiego jak zgen lub zplug, sprawdź ich katalogi.
Odpowiedzi:
Uruchomienie następujących rozwiązało problem:
rm -f ~/.zcompdump*
Uwaga: * oznacza, że istnieje wiele plików .zcompdump.
źródło
compinit
do zainicjowania zakończenia bieżącej sesji. Aby przyspieszyć działanie programucompinit
, można utworzyć zrzuconą konfigurację, która zostanie wczytana podczas przyszłych wywołań. Ten zrzucony plik znajduje się.zcompdump
w tym samym katalogu, co pliki startowe (tj.$ZDOTDIR
Lub$HOME
).__rvm_cleanse_variables
problemu ... dwa ptaki, jedno wyszukiwanie. +1 dla wszystkich.-f
flagę, nie wydaje się konieczne ominięcie potwierdzenia usunięcia pliku (jeśli użytkownik ustawił to w pierwszej kolejności)Czasami jest też
~/.zcompdump-<COMPUTER NAME>-<VERSION>
plik, więc użyj:źródło
Aby wyłączyć
.zcompdump*
plik (i), możesz poszukać w swoim.zshrc
(lub/etc/zsh/* files
)compinit
i dodać-D
flagę.To może być lepsze niż tworzenie plików i usuwanie ich przy każdym logowaniu.
(źródło: http://www.csse.uwa.edu.au/programming/linux/zsh-doc/zsh_23.html )
źródło
Mój problem nie ustąpił nawet po
compinit -D
irm -f ~/.zcompdump*
. Znalazłem ten problem na githubie i sprawdziłem mój katalog .zplug i na pewno znalazłem kilka nieukrytych plików zcompdump (bez poprzedzającego znaku „.”). Usunąłem je i byłem gotowy. Jeśli używasz menedżera wtyczek zsh, takiego jak zgen lub zplug, sprawdź ich katalogi.źródło
~/.zcomdump*
, trzeba~/.antigen/.zcomdump*
też usunąćDodaj rm -f ~ / .zcompdump {,. Zwc} do .zlogin, aby zautomatyzować to
źródło
Uruchom ten komentarz
źródło