微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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安装成功!

原文地址:https://www.jb51.cc/ubuntu/354250.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐