在Ubuntu 12.04中通过编译源文件的形式安装VIM,步骤还是比较简单的,下面就具体来看看。
第一步:下载VIM源文件
到vim的官网下载即可,要注意的是VIM官网的下载地址貌似被墙了(简直只能用无语来形容了~),不过好在台湾同胞那里有不少镜像可以提供下载,找个能够打开的镜像地址,下载unix下的安装文件包,目前VIM最新的版本为VIM 7.3,所以下载那个名为 vim-7.3.tar.bz2 的文件即可。
第二步:解压文件
关于解包的操作就不多介绍了,想了解的朋友可以参考:《Linux中解包tar文件》。对于本文,首先从终端进入文件保存的位置,输入下面指令即可:
tar jxf vim-7.3.tar.bz2
解压后,当前目录下就多了一个 vim73 的文件夹,进一步的vim73文件夹下还有个src文件夹。
第三步:编译配置
通过cd目录进入vim73/src/目录,然后打开src目录下面的一个名为 Makefile 的文件,然后修改下这个文件,这个文件本身就有很详细的注释文档了,不过是英文的,懂英文的朋友最好仔细研究下这个文件,不懂英语也没关系,做几个简单的设置即可。
对我来说,我不想编译GVIM、想安装在个人文件夹中以及希望能支持中文,因此只需要做如下设置:
- 不想编译gvim,打开–disable-gui 选项;
- 想安装在/home目录,打开 prefix = $(HOME) 选项
支持中文,打开 CONF_OPT_MULTIBYTE = --enable-multibyte 和 CONF_OPT_INPUT = --enable-xim选项
第四步:编译&安装
src配置中的Makefile文件修改完成后,在终端中(就在src目录中即可)输入make开始编译,这时候你会遇到一个下面的错误:
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.
不用着急,解决办法看这里:《Linux中编译安装VIM:no terminal library found错误解决办法》,解决后重新make即可。等make完成后,再敲入 make install 就开始安装VIM了,耐心等待即可。
最后一步:
在编译时我们打开了”prefix = $(HOME)”选项,因此vim被安装在~/bin目录。这时需要修改一下PATH变量,以使其找到编辑好的vim。在~/.bashrc文件中加入下面这两句话即可:
PATH=$HOME/bin:$PATH export PATH
转载请注明:Coding Ants » Ubuntu 12.04中编译安装VIM
我也用的这个主题,为什么边上不能出现你的这些内容了
很喜欢的工具
觉得没必要这么折腾。。。
不懂技术。