环境:ubuntu10.04
安装vim的方法,有直接安装和手动编译安装。
当然前者比较方便。
1、直接安装
# sudo apt-get vim vim-runtime这种方式安装一般是vim7.2版本的,基本没啥问题,如果少了什么包,按照提示安装下就可以了。
2、编译安装
下面详细说说编译安装过程。
1、首先,安装一大波依赖包。。。
# 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 mercurial2、如果已经安装vim了,先卸载
# sudo apt-get remove vim vim-runtime gvim还有下面这条指令,也要卸载,github上的教程说在ubuntu12.04.2 的环境下要做这一步。不过我的机器是ubuntu10.04,第一次安装的时候下面这个没卸载装好之后就有问题了,只好再次安装。。。
# sudo apt-get remove vim-tiny vim-common vim-gui-common3、下载源、以及配置选项
随便选一个目录,这里选当前用户目录
# cd ~
# hg clone https://code.google.com/p/vim/这边指令是下载源文件到本地,准确地说应该是克隆,类似于github上clone项目到本地。。。这个过程比较久,我出去跑个步回来才下好。。。
效果是这样子的:
正在搜索修改
正在增加修改集
正在增加清单
正在增加文件改变
已增加 1 个修改集,包含 17356 个改变,修改了 18769 个文件
接下来就是配置了,同样也是一大波配置;
不过先要跳到vim目录下,做完上一个操作 ~/下就有vim目录了。
# cd vim/
# ./configure --with-features=huge --enable-rubyinterp --enable-pythoninterp --with-python-config-dir=/usr/lib/python2.7-config --enable-perlinterp --enable-gui=gtk2 --enable-cscope --prefix=/usr
# make VIMRUNTIMEDIR=/usr/share/vim/vim74这里的 /usr/share/vim/vim74目录,我在第一次安装的时候没有手动去建,结果安装就有问题了。。第二次自己建好了再安装。。。就OK了
最后终于到安装步骤了。。。
# sudo make install希望不要报错。。。
遗憾的是我在第一次安装的时候,报错如下:
no terminal library found后来查了下,原来是少了libncurses5-dev包,其实我是安装过了的,大家可以看第一步。。第一个就是它了。。不知神马情况,居然没装上。只好重新装下
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然后再次make install。。。OK
装完之后,最好能配置下vim作为默认编辑器
sudo update-alternatives --install /usr/bin/editor editor /usr/bin/vim 14、验证是否安装成功
sudo update-alternatives --set editor /usr/bin/vim
sudo update-alternatives --install /usr/bin/vi vi /usr/bin/vim 1
sudo update-alternatives --set vi /usr/bin/vim
root@ubuntu:~# vim --versionOK 了。。。。
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Apr 28 2014 23:54:30)
包含补丁: 1-265
编译者 root@ubuntu
巨型版本 带 GTK2 图形界面。
5、最后再附上耗子哥的vim神级教程。。
不得不说vim很复杂,很强大。。。
有关vim还有很多插件,配置,下次再来总结。。
参考资料: