原文连接:http://www.linuxidc.com/Linux/2016-04/129774.htm
1、下载Vim74和适合7.4版本的vim-gdb:
(2)vimgdb-for-7.4
2、卸载已存在的vim以及相关组件
如果已经通过软件中心安装了vim,则需要将其卸载
sudo apt-get remove vim vim-runtime gvim
可能还需要移除以下的包:
sudo apt-get remove vim-tiny vim-common vim-gui-common
3、安装依赖环境
手动编译安装Vim74,首先先安装编译所需的依赖库和头文件。
sudo apt-get build-dep vim
然后再编译,如果依赖问题没有解决可能会出现这个提示:
no terminal library found
checking for tgetent()... configure: error: NOT FOUND!
You need to install a terminal library; for example ncurses.
Or specify the name of the library with --with-tlib.
也可手动安装以下的库等解决依赖,为了保险起见,最好还是执行一下。
sudo apt-get 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 ruby-dev mercurial
安装
将下载的vim74源码包解压出来,进入解压出来的文件目录,编译
cd ~/downloads/vim74/
./configure --with-features=huge --enable-rubyinterp --enable-pythoninterp --with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux/ --enable-perlinterp --enable-gui=gtk2 --enable-cscope --enable-luainterp --enable-multibyte --enable-xim --prefix=/usr
参数说明:
--with-features=huge:支持最大特性
--enable-rubyinterp:启用Vim对ruby编写的插件的支持
--enable-pythoninterp:启用Vim对python编写的插件的支持
--enable-luainterp:启用Vim对lua编写的插件的支持
--enable-perlinterp:启用Vim对perl编写的插件的支持
--enable-multibyte 和 --enable-xim:需要在Vim中输入中文,开启这两个特性
--enable-cscope:Vim对cscope支持
--enable-gui=gtk2:gtk2支持,也可以使用gnome,表示生成gvim
--with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu/ 指定 python 路径,这是python2在Ubuntu64位机子上的路径,32位应该为/usr/lib/python2.7/config-i386-linux-gnu/
--prefix=/usr:设定编译安装路径,注意自己是否有权限访问。
如果configure出错,先用make distclean清除之前configure产生的文件再configure。
最后make一下然后安装,因为设定的路径/usr普通用户不具有写入权限,所以需要以sudo来安装。
可以不指定VIMRUNTIMEDIR,则只要执行make就好。
make VIMRUNTIMEDIR=/usr/share/vim/vim74
sudo make install
如果想要卸载,suo make uninstall以下就好。
检验自己是否安装成功,可以运行vim --version来看看,可以检查某些特性是否已经开启。有加号的表示特性已开启。