CentOS 5 の Vim に autocomplpop.vim を入れたら、
Sorry, Autocomplpop doesn't support this version of Vim.
と言われて使えなかった。autocomplpop.vim (2.3.1) の中身を見ると、対応バージョンが 7.1 と書いてある。vim.org の情報が間違っているようだ。
yum から入れられる Vim のバージョンは 7.0.109-3 止まりなので、自前でビルドするしかなさそうだ。
Vim 7.1 をソースからビルドする
さっそくやってみる。ソース一式は公式サイトから。
URL の ftp:// を http:// に変えれば http 経由で落とせる。vim-7.1-extra.tar.gz は、
The extra archive. This contains source and runtime files that are not used on Unix.
とのことなので、不要?vim-7.1-lang.tar.gz は、とりあえず入れておく。
configure のオプションはここを参考に。
$ sudo yum remove vim-enhanced $ wget http://ftp.vim.org/pub/vim/unix/vim-7.1.tar.bz2 $ wget http://ftp.vim.org/pub/vim/extra/vim-7.1-lang.tar.gz $ tar jxvf vim-7.1.tar.bz2 $ tar zxvf vim-7.1-lang.tar.gz $ cd vim71 $ sudo yum install libtermcap-devel $ ./configure --prefix=/usr --enable-multibyte --enable-rubyinterp --enable-gpm --enable-cscope --with-features=big --enable-fontset --disable-gui --without-x --disable-xim --enable-pythoninterp --enable-perlinterp $ make $ sudo make install $ vim --version VIM - Vi IMproved 7.1 (2007 May 12, compiled Apr 20 2008 04:57:50)
問題なくビルドでき、目的の autocomplpop.vim もエラーを出すことなく動作した。
いくつかの小さな問題
いくつか挙動が変わったので .vimrc に追記。
se hlsearch "検索ワードをハイライト se bs=indent,eol,start "ctrl-h の挙動を修正