为什么要源码编译安装VIM?
因为我要安装ycm,ycm要求vim版本为8.0
教程步骤:
1,核对系统版本
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的少年,请不要往下看了
查看当前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
到此VIM 8.0安装成功!
原文链接:https://www.f2er.com/ubuntu/354250.html