バッティング箇所の調査
zencoding.vim をインストールしたんですが、<C-Y>,でHTML要素を展開しようとしても<Plug>ZenCodingExpandAbbr という文字列が表示されて展開できないという事態が起きました。
原因が皆目検討がつかないので、はてな人力検索で質問。
他プラグインとのバッティングしている可能性がある旨の回答をいただきました。
# vim -u NONE --noplugin :set nocp :so ~/.vim/plugin/zencoding.vim
上記コマンドで設定ファイルとプラグインを読み込まずにvimを起動後、sourceコマンドでzencoding.vimだけを読み込んだところ<C-Y>, で要素が正常に展開できるようになりました。
その後、autocomplpop.vimなどの他プラグインをsourceコマンドでひとつずつロード。
他プラグインを読み込んだ後でもzencoding.vimが正常に動作していたため、どうやらプラグインの競合が原因でないことがわかりました。
あとは考えられる原因は.vimrcファイル内。
.vimrcを一度空にして、既存設定を一行づつ追記していきながら不具合箇所を追いかけたところ、以下の一行があると #entities#
" --- 起動時にセッションを復元 / 終了時にセッションを保存
au VimLeave * mks! ~/session.vim
source ~/session.vim ← この行が原因
これを以下の用に修正すると、zencoding.vimが正常に動作するようになりました。
source ~/session.vim ← この行が原因
↓
au VimEnter * :so ~/session.vim
結局この設定の何が悪かったのかわかりませんが、とにかくなおった!
最終更新 2010-05-22

この記事へのコメント
まだコメントは投稿されていません。