2012-05-14 10 views

Odpowiedz

485

uruchamiając następujące rozwiązać ten problem:

rm -f ~/.zcompdump*

Uwaga: znak * oznacza, że ​​istnieje wiele plików .zcompdump.

+6

do czego służy ten plik? – sym3tri

+21

ZSH używa 'compinit' do inicjowania zakończenia bieżącej sesji. Aby przyspieszyć działanie 'compinit', można stworzyć złożoną konfigurację, która będzie odczytywana przy przyszłych wywołaniach. Ten zrzucony plik to '.zcompdump' w tym samym katalogu, co pliki startowe (tj.' $ ZDOTDIR' lub '$ HOME'). – csgui

+3

+1 za rozwiązanie mojego problemu; ciesz się odznaką ':)' –

107

Sometime istnieje również ~/.zcompdump-<COMPUTER NAME>-<VERSION> plik, więc używać:

 
rm -f ~/.zcompdump* 
+2

Pozdrawiam, to był mój problem :) – Delameko

+1

To też zadziałało dla mnie. Dzięki! –

+1

To również rozwiązało mój problem. Dziękuję Ci! – Zentaurus

1

Dodaj rm -f ~/.zcompdump {, ZWC.} Do .zlogin zautomatyzować to

+0

lub compinit -D, jeśli nie chcesz buforować. –

4

Mój problem utrzymywały się nawet po compinit -D i rm -f ~/.zcompdump*. Znalazłem this github issue i sprawdziłem mój katalog .zplug i na pewno znalazłem kilka niezamkniętych plików zcompdump (bez poprzedzającego "."). Usunąłem te i dobrze mi było iść. Jeśli używasz menedżera wtyczek zsh, takiego jak zgen lub zplug, sprawdź ich katalogi.

+0

chłopiec u zapisany dzień. dla mnie wraz z '~/.zcomdump *', trzeba również usunąć '~/.antigen/.zcomdump *' – userx