いつもお世話になってるunite.vimがneobundle updateしたおかげか動かなくなった。
E117: Unknown function: strwidth
こんなエラーが出てunite.vimがうまく動いてくれない。
ヤンクをhistoryしてくれているのが意外と便利だったのが、使えなくなるとそりゃそれで困る。
適当にぐぐってみたら、
@Gayar0 現在バージョンチェックが間違っているのでそういうエラーになりますが、unite.vim を使うためには Vim 7.3 以上が必要です。Vim 7.2 以下ではエラーになります。
新しい Vim を使用してください。
— 暗黒美夢王(暗黒美夢女王募集中) (@ShougoMatsu) 2014, 12月 11
マジか。ということでVimのバージョンアップを試みる。
install
対象はCentOS6です。
面倒なのでrootで。
yum remove vim
yum -y install mercurial ncurses-devel make gcc wget
cd /usr/local/src
hg clone https://vim.googlecode.com/hg/ vim73
cd vim73
./configure --with-features=huge --enable-multibyte --disable-selinux; sudo make; sudo make install