為何要從源碼構(gòu)建
因?yàn)閁buntu16.04.5官方源里提供的vim還是7.4的版本,而最新的vim版本已經(jīng)到了8.1.x,想要體驗(yàn)下最新特性的話就得自己動手了,而且從源碼構(gòu)建有些特性自己根據(jù)需要可以配置脐瑰。
apt show vim
如何構(gòu)建
在vim的github倉庫的release中找到最新的發(fā)行,選擇下圖中的v8.1.0573下的tar.gz右鍵復(fù)制其連接廷臼。
vim
打開終端
cd Downloads
# 下載vim源碼
# 解壓
tar xvf v8.1.0573.tar.gz
cd vim-8.1.0573/
# 安裝依賴
sudo apt install libncurses5-dev libgnome2-dev libgnomeui-dev \
libgtk2.0-dev libatk1.0-dev libbonoboui2-dev \
libcairo2-dev libx11-dev libxpm-dev libxt-dev python-dev \
python3-dev ruby-dev lua5.3 liblua5.3-dev libperl-dev git
#移除原有舊版本vim
sudo apt remove vim vim-runtime gvim vim
# 配置選項(xiàng)
./configure --with-features=huge \
--enable-multibyte \
--enable-rubyinterp=yes \
--enable-pythoninterp=yes \
--with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu \
--enable-python3interp=yes \
--with-python3-config-dir=/usr/lib/python3.5/config-3.5m-x86_64-linux-gnu \
--enable-perlinterp=yes \
--enable-luainterp=yes \
--enable-gui=gtk2 \
--enable-cscope \
--prefix=/usr/local
# 編譯
make VIMRUNTIMEDIR=/usr/local/share/vim/vim81
# 為了方便我們使用checkinstall安裝vim
sudo apt install checkinstall
# 安裝時(shí)所有設(shè)置默認(rèn)即可
sudo checkinstall
# 將vim設(shè)置為默認(rèn)編輯器
sudo update-alternatives --install /usr/bin/editor editor /usr/local/bin/vim 1
sudo update-alternatives --set editor /usr/local/bin/vim
sudo update-alternatives --install /usr/bin/vi vi /usr/local/bin/vim 1
sudo update-alternatives --set vi /usr/local/bin/vim
# 如果你想卸載自己編譯安裝的vim的話
sudo dpkg -r vim
使用
如果你是初學(xué)者苍在,那么如何使用vim呢?其實(shí)vim自帶有一個教程荠商,在終端運(yùn)行vimtutor即可寂恬。完成這個教程,你就成功打開新世界的大門了[捂臉]结啼。注:初次使用不需要死記硬背所有的命令快捷鍵掠剑,對其有個大概印象即可。
vimtutor