i007.cc

i007.cc

优先队列-降维打击

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

2014-06-29 03:26:45|  分类: 个人日记 |  标签:centos  vim  |举报|字号 订阅

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

 我的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权限

su  

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 ftp://ftp.vim.org/pub/vim/extra/vim-7.2-extra.tar.gz
wget ftp://ftp.vim.org/pub/vim/extra/vim-7.2-lang.tar.gz
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-devel
sudo easy_install -ZU autopep8 twisted
sudo 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 "安装完成"

发表回复