CentOS 5.x上のyumパッケージでは、vimが7.0と古いので、手動で7.3をインストールした。 7.0のvimで、Bundle導入していると、下記のような沢山のエラーが表示されてしまいます。
……
121: 未定義の変数です: g:unite_source_directory_mru_file
E116: Invalid arguments for function filereadable(g:unite_source_directory_mru_f
ile) && s:mru_file_mtime != getftime(g:unite_source_directory_mru_file)
E15: 無効な式です: filereadable(g:unite_source_directory_mru_file) && s:mru_fil
e_mtime != getftime(g:unite_source_directory_mru_file)
function unite#sources#directory_mru#_append..49_save の処理中にエラーが検>
出されました:….
epelやrpmforgeでもパッケージがないようなので、手動にてインストールです。
まずは、yumでインストールしたvimをアンインストール
$ sudo yum remove vim vim-enhanced
ソースのダウンロード
$ wget ftp://ftp.vim.org/pub/vim/unix/vim-7.3.tar.bz2 $ wget ftp://ftp.jp.vim.org/pub/vim/extra/vim-7.2-extra.tar.gz $ wget ftp://ftp.vim.org/pub/vim/extra/vim-7.2-lang.tar.gz
解凍
$ tar jxvf vim-7.3.tar.bz2 $ tar zxvf vim-7.2-extra.tar.gz $ tar zxvf vim-7.2-lang.tar.gz
コンパイル
$ mv vim72 vim73/ $ cd vim73 $ cd src $ ./configure –enable-multibyte –with-features=huge –disable-selinux –prefix=’/usr/local/vim-7.3’
インストール
$ sudo make install
リンク付け
$ sudo ln -s /usr/local/vim-7.3/bin/vim /usr/local/bin/