CentOSでvimを7.2系にUPDATE

[server@user]$ cd /usr/local/src
[server@user]$ wget ftp://ftp.vim.org/pub/vim/unix/vim-7.2.tar.bz2
[server@user]$ wget ftp://ftp.vim.org/pub/vim/extra/vim-7.2-extra.tar.gz
[server@user]$ wget ftp://ftp.vim.org/pub/vim/extra/vim-7.2-lang.tar.gz
[server@user]$ tar jxvf vim-7.2.tar.bz2
[server@user]$ tar zxvf vim-7.2-extra.tar.gz
[server@user]$ tar zxvf vim-7.2-lang.tar.gz
[server@user]$ cd vim72


必要なパッチを当てます。※2012/03/14日現在は446個あるようです。

[server@user]$ mkdir patches
[server@user]$ cd patches
[server@user]$ wget ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.001-100.gz
[server@user]$ wget ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.101-200.gz
[server@user]$ wget ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.201-300.gz
[server@user]$ wget ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.301-400.gz
[server@user]$ gunzip 7.2.001-100.gz
[server@user]$ gunzip 7.2.101-200.gz
[server@user]$ gunzip 7.2.201-300.gz
[server@user]$ gunzip 7.2.301-400.gz
[server@user]$ curl -O 'ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.[401-446]'

[server@user]$ cd ..
[server@user]$ cat patches/7.2.* | patch -p0
[server@user]$ ./configure

エラーで止まった。

no terminal library found
checking for tgetent()... configure: error: NOT FOUND!
You need to install a terminal library; for example ncurses.
Or specify the name of the library with --with-tlib.


ncursesってライブラリが必要なようなのでインストール

[server@user]$ cd /usr/local/src
[server@user]$ wget http://ftp.gnu.org/pub/gnu/ncurses/ncurses-5.9.tar.gz
[server@user]$ tar xvzf ncurses-5.9.tar.gz
[server@user]$ cd ncurses-5.9
[server@user]$ ./configure
[server@user]$ make
[server@user]$ make install


もう一度

[server@user]$ ./configure
[server@user]$ make
[server@user]$ make install

ついでに下記のようにしておくと便利かも

.bashrc

alias vim="vim -u ~/.vim_user"

2012-03-23 こちらの方が楽でした。

http://blog.ville.jp/2011/03/11/536

[server@user]$ yum install mercurial
[server@user]$ cd /usr/local/src
[server@user]$ hg clone https://vim.googlecode.com/hg/ vim
[server@user]$ cd vim
[server@user]$ ./configure --enable-multibyte --enable-xim --enable-fontset --disable-selinux --with-features=huge
make && make install