一、下載源碼
wget https://codeload.github.com/vim/vim/tar.gz/v8.2.1258
二、解壓
$ mv v8.2.1258 vim-v8.2.1258.tar.gz $ tar -xvzf vim-v8.2.1258.tar.gz
三、編譯安裝
$ cd vim-8.2.1258/ $ ./configure --prefix=$HOME/.local --enable-python3interp=yes && make && make install
- 這里注意一下我們需要用configure配置一下安裝的路徑,將Vim8安裝到自己賬戶的目錄下,避免干擾到系統上的其他用戶
--enable-python3interp=yes添加 python3 支持
如果遇到如下錯誤:
no terminal library found
checking for tgetent()… configure: error: NOT FOUND!
You need to install a terminal library; for example ncurses.
Or specify the name of the library with –with-tlib.
解決方法:
# Ubuntu下解決方法: $ sudo apt install libncurses5-dev # CentOS 下 $ yum install ncurses-devel.x86_64 # 完成后重新進行這一步,建議刪除
四、鏈接
利用alias將vim指令定向到剛剛安裝的vim8,同時修改.bashrc確保之后一直能生效
alias vim='~/.local/bin/vim' echo "alias vim='~/.local/bin/vim'" >> ~/.bashrc
五、查看版本
vim --version
