CentOS 6.4 に vim 7.3 をいれたおはなし

yum のやつはちょっと古い(#^ω^)

とりあえず yum のやつを消す

$ sudo yum remove "vim*"
(略)
Dependency Removed:
  sudo.x86_64 0:1.8.6p3-7.el6

ファッ!?

$ where sudo
sudo not found

sudo の霊圧が消えた

落ち着いて sudo をいれなおす

$ su - 
# yum install sudo
(略)
Dependency Installed:
  vim-minimal.x86_64 2:7.2.411-1.8.el6

vim-minimal さん…

# mv /etc/sudoers.rpmsave /etc/sudoers
# exit

vim-minimal さんは気にしないことにして乱暴に sudo の設定をもどした

気を取り直して vim 7.3 のソースをもってくる

公式Linux のひとは mercurial つかうよね?ね?便利だよね?(意訳)とかいってるから mercurial でもってくる

$ sudo yum install mercurial

$ cd /usr/local/src
$ sudo hg clone https://vim.googlecode.com/hg/ vim73

ドヤ顔で mercurial でもってくる(キリッ とかいったけどはじめて mercurial つかった

公式を眺めていてあることに気づいた

2週間くらいまえに 7.4 がでている
なんかよくわからないから 7.3 にしたい。よくわからないなりに hg log とかうったらコミットログ?がでてきたので 7.3 の最終コミットのハッシュをもってくる。よくわからないなりに hg co 29e57603bf6f とかうったら 7.3 になった(たぶん)。

ようやくインストール

$ cd vim73
$ sudo ./configure --with-features=huge --enable-multibyte --enable-rubyinterp --enable-luainterp --disable-selinux 
$ sudo make
$ sudo make install

できたよー

$ where vim
/usr/local/bin/vim
$ vim --version
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Aug 29 2013 00:02:01)

追記

vim-minimal さんは実質 vi でした。たぶん visudo とかあるから sudo の依存パッケージになってるんじゃないかな~