2012-05-14 1 views

答えて

485

rm -f ~/.zcompdump*

注:*には複数の.zcompdumpファイルがあります。

+6

このファイルは何ですか? – sym3tri

+21

ZSHは 'compinit'を使って現在のセッションの補完を初期化します。 'compinit'の実行をスピードアップするために、将来の呼び出しで読み込まれるダンプされた設定を生成することができます。このダンプファイルは、スタートアップファイルと同じディレクトリ( '$ ZDOTDIR'や' $ HOME'など)の '.zcompdump'です。 – csgui

+3

+1私の問題を解決します。あなたのバッジを楽しむ '): –

107

はいつかまた~/.zcompdump-<COMPUTER NAME>-<VERSION>ファイルがあるので、使用します。

 
rm -f ~/.zcompdump* 
+2

乾杯、それは私の問題でした:) – Delameko

+1

それも私のために働いた。ありがとう! –

+1

これも私の問題を解決しました。ありがとうございました! – Zentaurus

1

のrm -f〜/ .zcompdump {。、zwc}を加えるそれを

+0

、またはキャッシングしたくない場合は-compatitを指定してください。 –

6

を自動化する.zloginする.zcompdump*ファイルを無効にするには(あなたの.zshrc(または/etc/zsh/* files)をcompinitに入れ、-Dフラグを追加することができます。

これは、ファイルを作成し、ログインするたびにファイルを削除するよりも良い場合があります。

(ソース:http://www.csse.uwa.edu.au/programming/linux/zsh-doc/zsh_23.html

4

私の問題でもcompinit -Drm -f ~/.zcompdump*後に続きました。私はthis github issueを見つけて、私の.zplugディレクトリをチェックし、隠されていないいくつかのzcompdumpファイルが見つかりました。それらを削除し、私は行って良かった。 zgenやzplugのようなzshプラグインマネージャを使用している場合は、そのディレクトリを確認してください。

+0

少年は救われた日。私にとっては '〜/ .zcomdump *'と一緒に '〜/ .antigen/.zcomdump * 'も削除する必要があります – userx