Vim 8.0 在2016.09.12釋出了, 在各 Linux 發行版還沒更新包的時候就原始碼編譯來使用吧! 以 Debian 編譯 Vim 為例.
下載Vim 原始碼
git clone https://github.com/vim/vim.git複製程式碼
編譯
cd vim/src
./configure --with-compiledby="TaoBeier" --with-features=huge --enable-pythoninterp=yes --with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu --enable-cscope --enable-perlinterp=yes --enable-rubyinterp=yes --with-luajit --enable-luainterp=yes --with-lua-prefix=/usr/include/lua5.1 --enable-multibyte --with-x --enable-fail-if-missing複製程式碼
上面的引數使用 ./configure --help
都可以看到對應用途. 上面使用的引數是增加了對 Python, Ruby, Perl, 以及X window的支援.
建議加上 --enable-fail-if-missing
引數, 以方便定位到哪裡依賴缺失.
依賴
這裡檢查可能通不過, 首先是 lua
和 luajit
. 需要執行
sudo apt-get install lua5.1 liblua5.1-0 luajit libluajit-5.1-dev
其次注意 Python
的 config 位置.
最後就是 Perl
需要 sudo apt-get install libperl-dev
.
最終
make && sudo make install複製程式碼
最終結果
PS: 其實我一開始是想介紹 Vim 8 的, 然後碰巧在 GitHub 上有人問如何編譯之類的, 就先寫了這篇.
可以通過公眾號 TheMoeLove 和我聯絡