2012-05-14 67 views

回答

485

運行下面的解決了這個問題:

rm -f ~/.zcompdump*

注意:*表示有多個.zcompdump文件。

+6

這是什麼文件? – sym3tri

+21

ZSH使用'compinit'來初始化當前會話的完成。爲了加速「compinit」的運行,可以生成一個轉儲的配置,這個配置將在未來的調用中讀入。這個轉儲的文件是'.zcompdump'和啓動文件(即'$ ZDOTDIR'或'$ HOME')在同一個目錄下。 – csgui

+3

+1解決我的問題;享受你的徽章':)' –

107

有時也有~/.zcompdump-<COMPUTER NAME>-<VERSION>文件,所以使用:

 
rm -f ~/.zcompdump* 
+2

乾杯,這是我的問題:) – Delameko

+1

這也適用於我。謝謝! –

+1

這也解決了我的問題。謝謝! – Zentaurus

1

加入RM -f〜/ .zcompdump {,ZWC。}到.zlogin自動化它

+0

或compinit -D,如果你不想緩存。 –

4

我的問題甚至compinit -Drm -f ~/.zcompdump*後持續存在。我找到了this github issue,並檢查了我的.zplug目錄,並確定發現了一些非隱藏的zcompdump文件(沒有在'。'之前)。刪除這些,我很好去。如果您使用zgen或zplug等zsh插件管理器,請檢查其目錄。

+0

男孩你保存一天。對於我和'〜/ .zcomdump *',還需要刪除'〜/ .antigen/.zcomdump *' – userx