unite.vimプラグインでのエラー

なんかググってもヒットせずに苦労したので覚書。

unite.vimで「:Unite file」ディレクトリを触ろうとすると、こんなエラーが出る。

function unite#action#do..91..unite#start_temporary..unite#start#temporary..unit
e#start#standard..unite#init#_unite_buffer, line 27
Vim(setlocal):E518: Unknown option: nocursorbind
Error occured while executing action!
Action name is narrow
Press ENTER or type command to continue

日本語表記だとこんなの。

function unite#action#do..91..unite#start_temporary..unite#start#temporary..unit
e#start#standard..unite#init#_unite_buffer, 行 27
Vim(setlocal):E518: 未知のオプションです: nocursorbind
Error occured while executing action!
Action name is narrow
続けるにはENTERを押すかコマンドを入力してください

原因はvimにcursorbindオプションがないから(多分)。

$ vim --version | grep cursorbind

とかやって、出てこなければcursorbindオプションが有効になっていない。

コンパイルしなおすなり、新しいvimを入れるなりして、

$ vim --version |grep cursorbind
 +cursorbind +listcmds +quickfix +wildignore

みたいに「+cursorbind」が出てくれれば大丈夫。このエラーはでなくなる(少なくとも手元の環境では出なくなった)。