
目录

说明
- 我是在Ubuntu1604_Server_64的
root
用户下进行的. - Ubuntu自带的vim版本是7.4.0.
- 方式一、使用ppa来安装Vim
分享一个有很多ppa的地址:jonathonf的ppa
当然提醒一下,虽然 Vim 8.1 已经正式发布,但要进入各大 Linux 发行版的官方源还需要很长一段时间。幸运的是,已经有人为 Ubuntu 和其衍生版本制作了非官方 PPA 进行安装,不过此种方法有风险,建议大家只用于测试环境.
- 方式二 、手动编译源代码方式安装
安装
一 、ppa安装
- 卸载Ubuntu1604自带的vim
apt remove --purge vim vim-runtime vim-tiny vim-common vim-doc vim-scripts -y
说明:
- 不卸载也可以使用ppa进行安装,而且还要快点,但是可能会在后面使用中遇到一些配置生效上的未知问题,所以还是建议卸载后安装.

- ppa安装vim
推荐
add-apt-repository ppa:jonathonf/vim-daily && apt-get update

apt install vim -y

提示:
PPA来源分析
![]()
- 该ppa卸载方式
add-apt-repository --remove ppa:jonathonf/vim
或
apt install ppa-purge && ppa-purge ppa:jonathonf/vim
或
cd /etc/apt/sources.list.d
,然后选择删除ppa参阅:
- 脚本之家-linux系统下 Ubuntu如何使用命令行移除PPA仓库
- CSDN-Ubuntu如何添加删除PPA
- 查看vim版本
第一种方式
vim

第二种方式
vim --version

参阅:
二、手动编译源码安装
- 卸载Ubuntu1604自带的vim
apt remove --purge vim vim-runtime vim-tiny vim-common vim-doc vim-scripts -y

- 克隆官方vim源代码
方式 | 命令 |
---|---|
官方github速度慢
|
git clone https://github.com/vim/vim.git |
我的码云速度快
|
git clone https://gitee.com/yimeng54/vim.git |

提示:
- 由于github是国外的,所以git clone速度慢,而码云是国内的,git clone速度很快.
我采用先将官方的vim github项目fork到我的github中,再通过github导入到码云的仓库中获取克隆地址.但是存在一个问题,由于官方vim 的github仓库更新快,我fork后的项目不会自动更新,需要自己手动更新,可参考GitHub更新已经fork的项目.
cd vim/src
- Ubuntu需安装依赖
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.1 liblua5.1-dev libperl-dev git -y
- configure-满足绝大多数的 python、go 的开发任务
./configure --with-features=huge \
--enable-multibyte \
--enable-rubyinterp=yes \
--enable-python3interp=yes \
--with-python-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
注意:
--with-features=huge: 支持最大特性 --enable-multibyte: 打开多字节支持,可以在Vim中输入>--enable- --enable-rubyinterp: 打开对ruby编写的插件的支持 --enable-pythoninterp: 打开对python编写的插件的支持 --enable-python3interp: 打开对python3编写的插件的支持 --enable-perlinterp: 打开对perl编写的插件的支持 --enable-luainterp: 打开对lua编写的插件的支持 --enable-cscope: 打开对cscope的支持 --with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu/ 指定>python 路径 --with-python-config-dir=/usr/lib/python3.5/config-3.5m-x86_64-linux-gnu/ >指定python3路径 --prefix=/usr/local/vim:指定将要安装到的路径(自行创建)
python2 --version
查看python2安装版本
python3 --version
查看python3安装版本把 python3-config-dir 这个目录换成你自己的,就是你的操作系统自带的 python3 的 config 目录,
/usr/lib/python3.5/config-3.5m-x86_64-linux-gnu
这个是我的目录,跟你的可能不一样,请自行查找
- make
make clean && make -j4
- 安装到系统中
make install
- 查看vim版本
第一种方式
vim

第二种方式
vim --version

参阅:
网友评论