02194428-1bc6d5a8e1ca4d549ebdeda70ad19ed7

CentOS 6.x 下安装 vim7.4 并设置成终极版本的

花了很长时间整理的,感觉用起来很方便,共享一下。 

  我的 vim 配置主要有以下优点:

 1. 按 F5 可以直接编译并执行 C、C++、java 代码以及执行 shell 脚本,按 “F8” 可进行 C、C++代码的调试 

2. 自动插入文件头 ,新建 C、C++源文件时自动插入表头:包括文件名、作者、联系方式、建立时间等,读者可根据需求自行更改 

 3. 映射 “Ctrl + A” 为全选并复制快捷键,方便复制代码 

 4. 按 “F2” 可以直接消除代码中的空行

 5.“F3” 可列出当前目录文件,打开树状文件目录 

 6. 支持鼠标选择、方向键移动 

 7. 代码高亮,自动缩进,显示行号,显示状态行 

 8. 按 “Ctrl + P” 可自动补全 

 9.[]、{}、()、""、' ' 等都自动补全 

CentOS 6.x 下安装vim7.4并设置成终极版本的 - 伊萨 - 天王星的另一面。

CentOS 装这个一定要用网上最新版的 Vim 7.4 用 yum 自带的 7.2 是自寻死路

A. root 权限

sudo

B. 卸载自带 vim

yum remove vim vim-enhanced vim-common vim-minimal

C. 下载、解压 7.4

wget ftp://ftp.vim.org/pub/vim/unix/vim-7.4.tar.bz2  
wget  
wget  
tar jxvf vim-7.4.tar.bz2  
tar zxvf vim-7.2-extra.tar.gz  
tar zxvf vim-7.2-lang.tar.gz  
mv vim72 vim74

D. 安装编译环境

yum install ncurses-devel

E. 编译安装 请确保系统内有至少 2.5 版本的 python

cd vim74/src
./configure --enable-pythoninterp  --enable-rubyinterp --enable-multibyte --with-features=huge --disable-selinux 
make  
make install

F. 先安装好了 vim7.4 和系统的 vim-minium 以及 sudo 之后,再进行下列操作

  1. 加入 epel 源 CentOS 5.x

rpm -Uvh http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm

CentOS 6.x

rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
  1. 加入 rhel 源

rpm -Uvh http://rbel.co/rbel5
  1. 搞定 autopep8 的一个需要 googlecode 的依赖

yum install python-argparse
  1. 安装 astyle 这里只给出 6.x 的一个 rpm 包

rpm -Uvh http://www.melvilletheatre.com/articles/el6/astyle-2.03-3.el6.x86_64.rpm
  1. 执行下列 bash 脚本

#!/bin/bash
echo " 安装将花费一定时间,请耐心等待直到安装完成^_^"
sudo yum install -y gcc vim git ctags xclip python-setuptools python-develsudo 
easy_install -ZU autopep8 twistedsudo 
ln -s /usr/bin/ctags /usr/local/bin/ctags
mv -f ~/vim ~/vim_old
cd ~/ && git clone https://github.com/ma6174/vim.git
mv -f ~/.vim ~/.vim_old
mv -f ~/vim ~/.vim
mv -f ~/.vim/.vimrc ~/
git clone https://github.com/gmarik/Vundle.git ~/.vim/bundle/vundle
echo "ma6174 正在努力为您安装 bundle 程序" > ma6174
echo " 安装完毕将自动退出" >> ma6174
echo " 请耐心等待" >> ma6174
vim ma6174 -c "BundleInstall" -c "q" -c "q"
rm ma6174
echo " 安装完成"
分享到:

0 条评论

注意: 评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。例如, ABC是本文的评论者之一,则使用'@ABC '(不包括单引号)将会自动将您的评论发送给ABC。使用'@all ',将会将评论发送给之前所有其它评论者。请务必注意user必须和评论者名相匹配(大小写一致)。

昵称

沙发空缺中,还不快抢~