こぶ茶

メモ帳 for me / コピペ,車輪の再発明の雰囲気がむんむんとする

vimをソースコードからビルドする

CentOS(5.9)でvim使ってたら、バージョンが7.0だった!
neocomplcacheが使えないじゃないか!!

それなら手動でソースコードからビルドすればいいじゃない!!
(root権限の無い環境下です)

$ mkdir -p $HOME/local/src
$ cd $HOME/local/src
# ncursesというのが必要みたいだからビルドする
$ wget http://ftp.gnu.org/pub/gnu/ncurses/ncurses-5.9.tar.gz
$ tar zxvf ncurses-5.9.tar.gz
$ cd $HOME/local/src/ncurses-5.9
$ ./configure --prefix=$HOME/local
$ make
$ make install

# .bashrcとか.zshrcに以下を記述してsource .bashrc とかsource .zshrcする
# export PATH=$HOME/local/bin:$PATH
# export MANPATH=$HOME/local/man:$MANPATH

# vim入れるよ!
$ cd $HOME/local/src
$ wget http://ftp.vim.org/pub.vim/unix/vim-7.3.tar.bz2 
$ tar -jxf vim-7.3.tar.bz2
$ cd $HOME/local/src/vim-7.3
$ mkdir patches
$ cd $HOME/local/src/vim-7.3/patches
$ curl -O 'http://ftp.vim.org/pub/vim/patches/7.3/7.3.[001-884]'
$ cd ..
$ cat patches/* | patch -p0
$ ./configure \
--prefix=$HOME/local \
--with-features=huge \
--enable-multibyte \
--disable-selinux \
--with-local-dir=$HOME/local
$ make
$ make install

# .bashrcとか.zshrcに以下を記述してsource .bashrc とかsource .zshrcする
# alias vim='$HOME/local/bin/vim'

# neocomplcacheを入れるよ!
$ mkdir -p $HOME/.vim/src
$ cd $HOME/.vim/src
$ git clone git://github.com/Shougo/neocomplcache.git
$ mkdir $HOME/.vim/autoload
$ mkdir $HOME/.vim/plugin
$ cp -R $HOME/.vim/src/neocomplcache/autoload/* $HOME/.vim/autoload
$ cp -R $HOME/.vim/src/neocomplcache/plugin/* $HOME/.vim/plugin

# .vimrcに最低限以下を記述して:source .vimrcする
# let g:neocomplcache_enable_at_startup = 1

ヒャッハー!!!


【参考】
vimをソースからコンパイルしてインストールしてみた - 永遠に未完成
Vim 7.3 をソースからインストール | Tanablog
Vim7.3をソースからインストール [俺の備忘録]
neocomplcache.vim インストールメモ | 暇人じゃない

先人は偉大でした。