Ubuntu 18.04 下编译安装 vim 8.1

本文详细介绍了如何在Ubuntu 18.04上手动编译安装Vim 8.1,包括删除系统自带Vim,从GitHub下载源码,安装依赖库,编译与安装,以及安装插件管理器vundle和配置Vim。在安装过程中,文章提到了遇到的Vim配色异常、光标闪烁、YCM无法使用等问题及其解决方案,如启用真彩色支持、修改光标设置和重新编译YCM。此外,还讨论了如何解决编译安装LLVM+Clang时的libclang.so.6缺失问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 删除系统自带 Vim


  把查询到有关 vim 的都卸载了,实际查询结果可能有些小出入,记不太清了。。。

dpkg -l | grep vim
sudo apt-get remove vim vim-runtime vim-tiny vim-common 

 

2. 安装 Vim 8.1


  从 github 下载源码

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

  安装依赖库  

sudo apt-get install libncurses5-dev python-dev python3-dev libgtk3.0-dev libatk1.0-dev libbonoboui2-dev libcairo2-dev libx11-dev libxpm-dev libxt-dev

  编译&&安装

sudo ./configure --with-features=huge --enable-multibyte --enable-rubyinterp --enable-pythoninterp --enable-python3interp --enable-luainterp --enable-cscope --enable-gui=gtk3 --enable-perlinterp --with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu/ --with-python3-config-dir=/usr/lib/python3.6/config-3.6m-x86_64-linux-gnu/ --prefix=/usr/local/vim
sudo make
sudo make install

  编译时相关参数说明 :

--with-features=huge:支持最大特性
--enable-rubyinterp:打开对 ruby 编写的插件的支持
--enable-pythoninterp:打开对 python 编写的插件的支持
--enable-python3interp:打开对 python3 编写的插件的支持
--enable-luainterp:打开对 lua 编写的插件的支持
--enable-perlinterp:打开对 perl 编写的插件的支持
--enable-multibyte:打开多字节支持,可以在 Vim 中输入中文
--enable-cscope:打开对cscope的支持
--enable-gui=gtk3 表示生成采用 GNOME3 风格的 gvim
--with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu/ 指定 python 路径
--with-python3-config-dir=/usr/lib/python3.6/config-3.6m-x86_64-linux-gnu/ 指定 python3路径
--prefix=/usr/local/vim:指定将要安装到的路径

  需要 vim 支持 ruby perl 等语言似乎还要指定相关语言的路径,我在安装了 ruby-dev 后在 vim --version 中发现并不支持 ruby

 

 

3. 安装相关插件


  安装 vim 的插件管理器 vundle:

git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

  编辑 ~/.vimrc 文件 添加:

" vundle 环境设置
filetype off
set rtp+=~/.vim/bundle/Vundle.vim
" vundle 管理
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值