Linux下安装VIM

Vim和Emacs被称为编辑器之神和神之编辑器。

下面我们就介绍编辑器之神的源代码安装方法。

官网:www.vim.org

1)下载

我们可以从官网下载vim的源代码。

下面我们以vim-7.4为例介绍安装过程。

下载vim-7.4.tar.bz2或vim-7.4.tar.gz以及MD5SUMS。

然后用md5(Message Digest Algorithm 5,用于确认传输文件完整一致)检查下载的文档:

md5sum vim-7.4.tar.bz2 > vimbz2.md5.sum
md5sum vim-7.4.tar.gz > vimgz.md5.sum

这一步是生成vim-7.4 .tar.bz2和vim-7.4 .tar.gz的md5值。

下面可以用diff比较网站提供的MD5SUMS(md5.sum是从其提取的下载文档的md5)和生成的vim*.md5.sum是否有差别:

diff md5.sum vimbz2.md5.sum
diff md5.sum vimgz.md5.sum

或者 当MD5SUMS和下载的vim-7.4.tar.bz2或vim-7.4.tar.gz在同一个目录下,用下面的命令自动检测:

md5sum -c MD5SUMS

2)解压

可以用下面命令解压:

bunzip2 vim-7.4.tar.bz2
gunzip vim-7.4.tar.gz

在同一目录下会生成vim-7.4.tar。继续:

tar xvf vim-7.4.tar -C /usr/local/src

这里x(--extract,--get)从文档中提取文件,v(--verbose)显示解压过程,f(--file=ARCHIVE)解压文件名,C(--directory=DIR)变换到指定目录。

或者一步到位:

tar jxvf vim-7.4.tar.bz2 -C /usr/local/src
tar zxvf vim-7.4.tar.gz -C /usr/local/src

这里j(--bzip2)用bzip2过滤文档,z(--gzip)用gzip过滤文档。此外还可以用J(--xz),--lzip过滤文档。

这时在/usr/local/src下生成vim74目录。


3)配置编译环境

进入源文件目录/usr/local/src/vim74

cd /usr/local/src/vim74


我们要把vim74安装到独立的目录中,而不是默认目录/usr/local/bin和/usr/local/lib。

这样有助于版本管理。

创建目录:

mkdir /usr/local/vim-7.4

进行配置:

./configure --prefix=/usr/local/vim-7.4

结果出现:

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.

这时需要先安装ncurses。

ncurses提供字符终端处理库,包括面板和菜单。

http://www.gnu.org/software/ncurses/下载ncurses-5.9.tar.gz和ncurses-5.9.tar.gz.sig。

sig也是用来检查文件的完整性的:

gpg --verify ncurses-5.9.tar.gz.sig ncurses-5.9.tar.gz

但是我得到了如下信息: 

gpg: Signature made Mon 04 Apr 2011 04:06:13 PM PDT using DSA key ID F7E48EDB  
gpg: Can't check signature: No public key

根据Key ID F7E48EDB导入公钥:

gpg --recv-keys F7E48EDB

得到如下消息:

gpg: requesting key F7E48EDB from hkp server keys.gnupg.net  
gpg: key F7E48EDB: public key "Thomas Dickey <dickey@invisible-island.net>" imported  
gpg: no ultimately trusted keys found  
gpg: Total number processed: 1  
gpg:               imported: 1  

重新检测:

gpg --verify --verbose ncurses-5.9.tar.gz.sig

得到如下消息:

gpg: Signature made Mon 04 Apr 2011 04:06:13 PM PDT using DSA key ID F7E48EDB  
gpg: using PGP trust model  
gpg: Good signature from "Thomas Dickey <dickey@invisible-island.net>"  
gpg: WARNING: This key is not certified with a trusted signature!  
gpg:          There is no indication that the signature belongs to the owner.  
Primary key fingerprint: C520 48C0 C074 8FEE 227D  47A2 7023 53E0 F7E4 8EDB  
gpg: binary signature, digest algorithm SHA1

Good signature指示文档是完整的。

当ncurses-5.9.tar.gz.sig和ncurses-5.9.tar.gz在同一目录下可省略ncurses-5.9.tar.gz。

然后:

tar zxvf ncurses-5.9.tar.gz -C /usr/local/src
cd /usr/local/ncurses-5.9
./configure
make
make install
make clean

接下来继续安装VIM:

cd /usr/local/src/vim74
./configure --prefix=/usr/local/vim-7.4

Ok。


4)编译

make
make install
make clean

5)链接

set PATH /usr/local/vim-7.4/bin/:$PATH


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值