centos vim 配置
centos 6.5使用源码安装vim 7.4
1.下载vim的源码。vim官网是www.vimunix.com/vim
使用链接下载7.4源码包:ftp://ftp.vim.org/pub/vim/unix/vim-7.4.tar.bz2
2.配置。解压源码包以后,
tar -jxvf vim-7.4.tar.bz2
如解压到~/downloads/vim74目录,进入该目录,
在当前用户下,执行如下命令:
cd ~/downloads/vim74/
./configure --with-features=huge --enable-rubyinterp --enable-pythoninterp --with-python-config-dir=/usr/lib/python2./config/ --enable-gui=gtk2 --enable-cscope --prefix=/usr/local/bin/vim --enable-luainterp
"--enable-gui=gtk2 编译gvim
"--prefix=/usr/local/bin/vim   vim的安装目录
3.编译,安装:执行如下命令
$ make &&make install
此时make 可能会报找不到c编译器,,使用
yum install gcc
安装c编译器即可。还可能会报缺少一些库文件,如ncurses-devel,使用
yum install ncurses-devel
安装即可。
4.安装到系统中来:
此时vim7.4就安装完了,但是当你运行vi、vim或者vimdiff的时候打开是还是centos 6.5自带的vi 7.2版,是因为你的vim 7.4的安装路径/usr/local/bin//vim/bin不在系统的PATH环境变量内,现在只要将可执行文件创建一个符号链接到系统的PATH内就行了,
我是链接/usr/bin中去了:
# mv /usr/bin/vim /usr/bin/vim7. # 先将原来的vi .2改名
# ln -s /usr/local/bin/vim/bin /usr/bin/vim # 再将vim 7.4链接过来
此时运行vi、vim、gvim就可以看到新编译的7.4版本了
5.如果需要安装 gvim,则使用
yum install vim-X11
输入gvim 就可以正常使用。
以下是我在安装centos 6.5,第一次源码安装vim时候碰到的问题:
note1(这个属于自己特定问题):我虚拟机装的centos 6.5,新建了一个普通用户,名为zhouqing,我是在zhouqing用户家目录下,新建的./vimrc,即vim的配置文件。~/.vimrc,是每个用户保存vim配置文件的路径,/etc/vimrc是所有用户vim的配置路径,优先使用~/.vimrc配置文件。由于我在zhouqing用户家目录下配置了vim,并且有次操作把位于/home/zhouqing/.vimrc这个文件(此时文件还不是最终的文件,是有乱码的)拷贝到了root用户的家目录下(不是/etc/vimrc),当时没有意识到。然后我在root用户下使用vim时候,发现vim乱码,但是用户zhouqing下面是正常的,,google了半天,最后才找出来root家目录下有个.vimrc。把zhouqing家目录下的正常的.vimrc拷贝到root用户下以后,一切正常。
note2:在root用户下,使用gvim正常,但是在用户zhouqing下,提示err233,no protocol specified。。。啥啥的,,也是google了好久,什么用xhost+,什么su,等等,均无效,最后重启了一下,结果正常了。。(⊙﹏⊙)b。
note3:一次误操作,mv /bin/* .,,,结果导致ls,cd,mv等等几乎所有的 命令无法使用,,google之后,有说用光盘单用户拷贝/bin的,无奈没有光盘,只能重新安装centos 6.5。所幸还没有把vim配置好。在root下 切记小心啊。
note4:我最先是参考的帖子
(https://github.com/yangyangwithgnu/use_vim_as_ide),发现帖子3.2之前的都说的不清楚,特别是很多注释没有,,我就转到这个帖子上了(http://blog.csdn.net/wooin/article/details/1858917)。以上操作5就是参照后面这个帖子完成然后我发现他的配置又不如第一个帖子那么漂亮和逻辑清楚。然后参照第一个帖子的3.2之后的内容进行自己的 .vimrc配置。
note5:wget 获取插件后,安装会出现问题,,如trialing characters(多余的 字符)啥的,最好还是下载zip文件,再解压安装。
centos vim 配置的更多相关文章
- centos vim配置高亮语法和格式化粘贴
		centos vim配置高亮语法和格式化粘贴 设置vim别名和高亮grep词语 echo -e "\nalias vi=vim\nalias grep='grep --color'\n&qu ... 
- CentOS 6.5 下Vim 配置图解
		分享个CentOS 6.5 下Vim 配置图文详解,希望对大家有所帮助. 1. 登录并进入你常用的用户名下,查看其主目录 命令: # su xxx $ cd xxx $ ls -a 2.查看并建立目录 ... 
- CentOS 6.5 下vim 配置
		1. 登录并进入你常用的用户名下,查看其主目录 命令: # su xxx $ cd xxx $ ls -a 2.查看并建立目录和文件 首先看你的主目录~/ 下是否有.vimrc文件,没有就输入指令 $ ... 
- 快速学习C语言三: 开发环境, VIM配置, TCP基础,Linux开发基础,Socket开发基础
		上次学了一些C开发相关的工具,这次再配置一下VIM,让开发过程更爽一些. 另外再学一些linux下网络开发的基础,好多人学C也是为了做网络开发. 开发环境 首先得有个Linux环境,有时候家里机器是W ... 
- 为CentOS 6 配置本地YUM源
		在网上找了很多为CentOS 6配置本地YUM源的方法,其中有很多是与网络相关的,我只想配个自己用的,结果就发现这个方法比较简单实用,就转过来了. 环境:CentOS 6.0 默认的yum是以网络来安 ... 
- vim配置(vimplus)
		vim配置(vimplus) vimplus vimplus是vim的超级配置安装程序 github地址:https://github.com/chxuan/vimplus.git,欢迎star和fo ... 
- linux debian 9  / centos 7配置postgresSQL数据库
		#读者注意:本文可以选择不看解释,直接执行每段的0中的代码 (〇):一些概念(可以跳过直接使用(一)0的代码) 1. 客户端:psql.postgreSQL的命令行客户端程序,在终端输入psql进入p ... 
- ubuntu/centos网络配置
		UBUNTU网络配置 配置临时的Ip ifconfig eth0 其中24指的网络掩码24位. vim /etc/network/interfaces 添加下面内容 auto eth0 #开机自动连接 ... 
- centos  vim编辑器  第八节课
		centos vim编辑器 第八节课 其他编辑器: nanogeditemacs 腾讯云上的vim版本~ VIM - Vi IMproved ~ ~ version 7.4.629 ~ by Br ... 
随机推荐
- YARN-HA高可用集群搭建
			YARN-HA配置 1. YARN-HA工作机制 1.1 官方文档:http://hadoop.apache.org/docs/r2.7.2/hadoop-yarn/hadoop-yarn-site/ ... 
- Java开发环境搭建(一)
			一.JDK与JRE JDK:Java Development Kit,Java开发工具包,是给开发人员使用的,其中包含了Java的开发工具,如java.javac.jar等命令,同时也包含了JRE. ... 
- 从ghost映像.gho文件快速创建vmware虚拟机
			从ghost映像.gho文件快速创建vmware虚拟机 https://www.cnblogs.com/blog2018/p/8857146.html ghost文件.gho和vmware文件都是磁盘 ... 
- jdk安装以及Java环境配置
			jdk其实自己大一的时候就已经装过,java环境也配置过,但是随着后面学习的东西越来越多,要安装的软件也越来越多,一开始没有安装路径的概念,好多东西都放的很乱.接着这次自己复习java的机会,于是重新 ... 
- 【转载】Asp.net网站安全:去除网站根目录下的备份文件防止代码泄露
			很多网站运维人员在更新网站版本的时候,喜欢直接在网站目录文件夹中直接压缩原来的网站文件,如果这个备份压缩文件没有移动出去,这样是非常不安全的,有些网站攻击者可能会尝试访问你网站下有没有对应名字的压缩备 ... 
- js实现frame框架部分页面的刷新
			一.先来看一个简单的例子: 下面以三个页面分别命名为frame.html.top.html.bottom.html为例来具体说明如何做. frame.html 由上(top.html)下(bottom ... 
- sql强大的行转列功能(内置函数pivot及注意事项)
			语法: PIVOT用于将列值旋转为列名(即行转列),在SQL Server 2000可以用聚合函数配合CASE语句实现 PIVOT的一般语法是:PIVOT(聚合函数(列) FOR 列 in (…) ) ... 
- vue + elementui 使用多选按钮实现单选功能
			CommonRadio.vue <template> <div> <el-checkbox-group v-model="checkList" @ch ... 
- Python学习日记(二十四) 继承
			继承 什么是继承?就是一个派生类(derived class)继承基类(base class)的字段和方法.一个类可以被多个类继承;在python中,一个类可以继承多个类. 父类可以称为基类和超类,而 ... 
- ISCC之msc5他们能在一起吗?
			如题,开始分析,附件是一个二维码,读出来一串base64 拿去解密,PASS{0K_I_L0V3_Y0u!} 提交几次不对, 继续hxd分析图片,最后在文件末尾发现一个txt 修改后缀,是加密的, 拿 ... 
