CentOS7.4にソースファイルからVim version 8をインストールする

投稿者: | 2018年4月2日

はじめに

CentOS7.4で、vim version 8.xをインストールするディストリビューションの公式と言える方法が無かったので(Fedora Coprのmcepl/vim8が使えそうだったけど更新は続けないらしい)、vim公式のソースファイルからのインストール方法を覚えておくことにします。

環境

  • Vagrant 2.0.3
  • Virtualbox 5.2.8
  • CentOS 7.4 (centos/7 virtualbox 1802.01)

利用したVagrantfile

# vim: set ft=ruby :

Vagrant.configure("2") do |config|
  config.vm.box = "centos/7"
  config.vm.box_version = "1802.01"

  config.vm.network "private_network", ip:"192.168.200.1"

  config.vm.provider "virtualbox" do |vb|
      vb.memory = 4096  # 4GiB
  end
end

概要

基本はvim公式サイトのThe Vim repository at GitHubの手順通りですが、いくつかの追加パッケージが必要です。

詳細

必要なパッケージをインストール

$ sudo yum update -y
$ sudo yum install -y git gcc ncurses-devel

githubからvimのソースファイルを取得

$ git clone https://github.com/vim/vim.git

vimをビルドしてインストール

$ cd ~/vim
$ make
$ sudo make install

確認

「/usr/local/bin」以下にインストールされます

$ vim --version | head -n 3
VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Apr  1 2018 17:41:56)
Included patches: 1-1655
Compiled by vagrant@localhost.localdomain

$ which vim
/usr/local/bin/vim

まとめ

すんなりビルド出来すぎて拍子抜けする程だったので、常にこの方法で最新を追ってもいいかもです。