zsh + zplug で vim + Tab の補完を利用するとエラーになってしまうのを対応した。
環境
- OS
- ProductName: Mac OS X
- ProductVersion: 10.11.6
- BuildVersion: 15G1004
- zsh
- 5.2
- zplug
- 2.3.2
- vim
- 8.0
vimでファイルを開こうとするとエラーになる。
ターミナルから vim [Tab]
でファイルを開こうとするとエラーが出るようになった。
1 | $ vim |
調べると簡単に解決出来る模様。
.zcompdump を削除しても解決しない。
エラーメッセージで検索をかけると大体以下の内容が出る。
1 | $ rm ~/.zcompdump* |
zcompdumpというのは、compinitのダンプファイルを生成し、起動時に読み込まれるらしい。
どうやら環境に依存するので、何かしら変更があるとエラーが出ることもあるとのこと。
zsh + zprezto + zplug から zsh + zplug にしたので、それの影響だと思い、さっそくやってみる。
がしかし、解決しない。
zplugが別のzcompdumpを読み込んでいた。
他の解決方法は出てこないので途方に暮れながら設定ファイルを見直す。
特に変わったところもない。
何かプラグインでやらかしているんじゃないかと調べると、zplugのディレクトリにzcompdumpとzcompdump.zwcというファイルがあるのを発見した。
1 | $ cd $ZPLUG_HOME |
これでエラーがでなくなりました。
以上です。