ubuntu 源码编译安装最新的vim 8.0


为什么要源码编译安装VIM?

因为我要安装ycm,ycm要求vim版本为8.0



教程步骤:

1,核对系统版本

2,删除系统自带的vim

3,编译安装vim

4,检验vim的安装



1,核对系统版本

root@Linux:~#lsb_release-a
NoLSBmodulesareavailable.
distributorID:	Ubuntu
Description:	Ubuntu14.04.5LTS
Release:	14.04
Codename:	trusty
root@Linux:~#

系统版本不是Ubuntu 14.05的少年,请不要往下看了


2,删除系统自带的vim

查看当前vim编辑器版本
root@Linux:~#whichvim
/usr/bin/vim

root@Linux:~#vim--version
VIM-ViIMproved7.4(2013Aug10,compilednov24201616:43:18)


删除系统的vim
root@Linux:~#apt-getautoremovevim



验证vim是否删除
root@Linux:~#vim
bash:/usr/bin/vim:没有那个文件或目录
root@Linux:~#whichvim
root@Linux:~#


3,编译安装vim

解决依赖python开发库
root@Linux:~#apt-getinstallpython-dev

下载vim源代码
root@Linux:~#wgethttps://codeload.github.com/vim/vim/zip/master
root@Linux:~#unzipmaster
root@Linux:~#cdvim-master/

开始configure
root@Linux:~/vim-master#./configure--enable-pythoninterp=yes-with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu/

报错提示:
noterminallibraryfound
checkingfortgetent()...configure:error:NOTFOUND!
Youneedtoinstallaterminallibrary;forexamplencurses.
Orspecifythenameofthelibrarywith--with-tlib.
解决:
root@Linux:~/vim-master#apt-getinstall-ylibncurses5-dev

继续configure:
root@Linux:~/vim-master#./configure--enable-pythoninterp=yes-with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu/
root@Linux:~/vim-master#echo$?
0

编译:
root@Linux:~/vim-master#make-j8
root@Linux:~/vim-master#echo$?
0


安装vim
root@Linux:~/vim-master#makeinstall
root@Linux:~/vim-master#echo$?
0



4,检验vim的安装

root@Linux:~/vim-master#vim
bash:/usr/bin/vim:没有那个文件或目录
root@Linux:~/vim-master#whichvim
/usr/local/bin/vim

创建软链接
root@Linux:~/vim-master#ln-s/usr/local/bin/vim/usr/bin/vim

验证版本
root@Linux:~/vim-master#vim--version
VIM-ViIMproved8.0(2016Sep12,compiledMar4201715:12:25)
包含补丁:1-329
编译者root@Linux


验证vim-python插件
root@Linux:~/vim-master#vim--version|greppython
+cryptv+linebreak+python+vreplace
+cscope+lispindent-python3+wildignore

wKioL1i6bOTAfN0CAABgg5w70Us514.png

到此VIM 8.0安装成功!

相关文章

目录前言一、创建Hadoop用户二、更新apt和安装Vim编辑器三、...
原文连接:https://www.cnblogs.com/yasmi/p/5192694.html ...
电脑重启后,打开VirtualBox,发现一直用的虚拟机莫名的消失...
参见:https://blog.csdn.net/weixin_38883338/article/deta...
Ubuntu 18.04 LTS 已切换到 Netplan 来配置网络接口。Netpla...
介绍每个 Web 服务都可以通过特定的 URL 在 Internet 上访问...