博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CenOS6.5下源码安装vim-7.4
阅读量:6312 次
发布时间:2019-06-22

本文共 2170 字,大约阅读时间需要 7 分钟。

1.【下载】

vim-7.4下载地址:

2.【解压】

tar jxvf vim-7.4.tar.bz2

之后,源文件就在这个压缩包下面的src目录里面

最好只在这个目录下进行configuremakemake install,不然会报错

切到src中:

3.configure配置】

sudo ./configure

\ --with-features=huge #支持最大特性

\ --enable-multibyte #支持多字节

\ --prefix=/usr/local/vim74 #设置安装位置

这个configure时,会报错,如下图:

【安装依赖库】

这里还差一个库,没装,摆渡之后,发现别人都是用apt-get安装的

我有捣鼓下了apt-get,没装好

还是找yum版的把,如图

谁知道devel后面是1还是l啊!!

yum install ncurses-devel

4.【编译、安装】

make

make install

然后就装好了

5.【建立软链接】

由于源码安装都是安装到了一个文件夹下,在搜索目录中并没有二进制文件,要将路径添加到搜索路径中

建立软链接:

sudo ln -s /usr/local/vim74/bin/vim /usr/local/bin/vim

6.【配置.vimrc

由于我是源码安装的,所以在/etc/中并没有一个叫vim的文件夹,我又想vim的配置设为全局的

于是在/etc/下建立了一个vim文件夹,在该文件夹下建立一个vimrc的文件,然写进配置语句,

发现没起作用,无奈只好在用户主目录下面配置.vimrc文件

 

.vimrc中语句如下:

===============================================

1 syntax on #设置高亮

2 set nu #显式行号

3 set tabstop=4 #设置tabstop4

4 set ruler #设置标尺,状态行

5 set cursorline #高亮显式当前行

6 set nobackup #不要备份文件

7 set backupcopy=yes #设置覆盖备份

8 set backspace=2 #可以用退格键删除

9 filetype on #监测文件类型

10 set fileencodings=utf-8,gbk #设置文件编码,识别中文

11 set hlsearch #设置高亮搜索

12 set shiftwidth=4 #自动缩进长度为4

=================================================

7.【安装小脚本】

写了个小脚本,一键安装

=======================================================

1#!/bin/bash

2

3 yum install ncurses-devel

4 tar jxvf ./softwares/vim-7.4.tar.bz2

5 cd vim74/src

6 ./configure --with-features=huge --enable-multibyte --prefix=/usr/local/vim74

7 make

8 make install

9 echo 'VIM is installed, enjoy!'

============================================================

8.【补充知识make

在安装的时候不懂make的具体用法,摆渡了一下,转自:

make clean仅仅是清除之前编译的可执行文件及配置文件。

make distclean要清除所有生成的文件。

Makefile

在符合GNU Makefiel惯例的Makefile中,包含了一些基本的预先定义的操作:

make

根据Makefile编译源代码,连接,生成目标文件,可执行文件。

make clean

清除上次的make命令所产生的object文件(后缀为".o"的文件)及可执行文件。

make install

将编译成功的可执行文件安装到系统目录中,一般为/usr/local/bin目录。

make dist

产生发布软件包文件(即distribution package)。这个命令将会将可执行文件及相关文件打包成一个tar.gz压缩的文件用来作为发布软件的软件包。

它会在当前目录下生成一个名字类似"PACKAGE-VERSION.tar.gz"的文件。PACKAGEVERSION,是我们在configure.in中定义的AM_INIT_AUTOMAKE(PACKAGE, VERSION)

make distcheck

生成发布软件包并对其进行测试检查,以确定发布包的正确性。这个操作将自动把压缩包文件解开,然后执行configure命令,并且执行make,来确认编译不出现错误,最后提示你软件包已经准备好,可以发布了。

make distclean类似make clean,但同时也将configure生成的文件全部删除掉,包括Makefile

转载地址:http://laxxa.baihongyu.com/

你可能感兴趣的文章
Idea 的两个快捷键不能用的解决过程
查看>>
PowerDesigner的样式设置
查看>>
java.util.zip - Recreating directory structure(转)
查看>>
函数 - PHP手册笔记
查看>>
Java并发编程:并发容器之CopyOnWriteArrayList
查看>>
钉钉办公淘宝卖货,一位挂职副县长的精准扶贫记
查看>>
[20170104]ORA-08103错误的模拟和诊断.txt
查看>>
服务器迁移总结
查看>>
浏览器播放rtsp流媒体解决方案
查看>>
高效线程池之无锁化实现(Linux C)
查看>>
2017年中国大数据行业最新发展图览
查看>>
Hadoop2.6.0版本MapReudce示例之WordCount(二)
查看>>
Gartner&IDC:针对软件定义存储,按需服务的IT开支增加
查看>>
HTAP数据库 PostgreSQL 场景与性能测试之 37 - (OLTP+OLAP) 含索引单表批量写入
查看>>
nagios客户端安装与配置windows篇
查看>>
scandir函数详解
查看>>
在Visual Studio 2015 中添加SharePoint 2016 开发模板
查看>>
Makefile 自动生成依赖
查看>>
Centos6.9安装zabbix3.2
查看>>
或许未来所有的3D特效技术都在这里了,300名三维视觉的高手齐聚一堂,青岛论剑...
查看>>