CentOS5.4にVim7.2をインスールした。

題記の通りです。

以下のシェルスクリプトをroot権限で実行。

#!/bin/sh

cd /usr/local/src
wget ftp://ftp.vim.org/pub/vim/unix/vim-7.2.tar.bz2
wget ftp://ftp.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.2.tar.bz2
tar zxvf vim-7.2-extra.tar.gz
tar zxvf vim-7.2-lang.tar.gz
cd vim72
mkdir patches
cd patches
curl -O 'ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.[001-411]'
cd ..
cat patches/7.2.* | patch -p0
./configure \
--enable-multibyte \
--enable-xim \
--enable-fontset \
--with-features=big \
--prefix=/usr/local/vim-7.2 \
--disable-selinux
make
make install

makeが失敗していたのですが、configureオプションに

--disable-selinux

を追加することで成功しました。

aliasを記述する。

alias vi='/usr/local/vim-7.2/bin/vim'
alias vim=vi

これでviとかvimと入力すれば、使えるようになる。

古いviを削除する

$ su -
# yum remove vim-common vim-enhanced vim-minimal