先下载安装的软件,下载地址:ftp://ftp.vim.org/pub/vim/unix/vim-7.4.tar.bz2
先提前安装一些必备的依赖文件包
yum install python-devel python3-devel ruby-devel libX11-devel gtk-devel gtk2-devel gtk3-devel ncurses-devel
解压之后运行对应的安装软件,运行命令:./configure –with-features=huge –enable-rubyinterp –enable-pythoninterp –with-python-config-dir=/usr/lib/python2.6/config –enable-gui=gtk2 –enable-cscope –prefix=/usr –enable-luainterp make VIMRUNTIMEDIR=/usr/share/vim/vim74 && make install
里面的路径要改成自己环境里面的路径
运行过程当中出现如下错误

os_unix.c:45:30: 错误:selinux/selinux.h:没有那个文件或目录
          os_unix.c: In function ‘mch_copy_sec’:
          os_unix.c:2667: 警告:隐式声明函数 ‘is_selinux_enabled’
          os_unix.c:2671: 错误:‘security_context_t’ 未声明 (在此函数内第一次使用)
          os_unix.c:2671: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其
          os_unix.c:2671: 错误:所在的函数内只报告一次。)
          os_unix.c:2671: 错误:expected ‘;’ before ‘from_context’
          os_unix.c:2672: 错误:expected ‘;’ before ‘to_context’
          os_unix.c:2674: 警告:隐式声明函数 ‘getfilecon’
          os_unix.c:2674: 错误:‘from_context’ 未声明 (在此函数内第一次使用)
          os_unix.c:2687: 错误:‘to_context’ 未声明 (在此函数内第一次使用)
          os_unix.c:2692: 警告:隐式声明函数 ‘freecon’
          os_unix.c:2697: 警告:隐式声明函数 ‘setfilecon’
          make[2]: *** [objects/os_unix.o] 错误 1
          make[2]: Leaving directory `/opt/bzip2/vim73/src'
          make[1]: *** [myself] 错误 2
          make[1]: Leaving directory `/opt/bzip2/vim73/src'
          make: *** [first] 错误 2

这个是没有安装ncurses这个库,直接用yum安装yum install ncurses-devel,安装之后在进行编译vim就不会报错
安装完之后可以用vim进入界面,然后在vim命令界面输入:version查看是否支持python插件。

下面就可以安装vim中的杀手级插件: vundle
git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle
在.vimrc 中添加bundle的配置

set nocompatible                " be iMproved
filetype off                    " required!
set rtp+=~/.vim/bundle/vundle/
call vundle#rc()

" let Vundle manage Vundle
Bundle 'gmarik/vundle'

"my Bundle here:
"
" original repos on github
Bundle 'kien/ctrlp.vim'
Bundle 'sukima/xmledit'
Bundle 'sjl/gundo.vim'
Bundle 'jiangmiao/auto-pairs'
Bundle 'klen/python-mode'
Bundle 'Valloric/ListToggle'
Bundle 'SirVer/ultisnips'
Bundle 'Valloric/YouCompleteMe'
Bundle 'scrooloose/syntastic'
Bundle 't9md/vim-quickhl'
" Bundle 'Lokaltog/vim-powerline'
Bundle 'scrooloose/nerdcommenter'
"..................................
" vim-scripts repos
Bundle 'YankRing.vim'
Bundle 'vcscommand.vim'
Bundle 'ShowPairs'
Bundle 'SudoEdit.vim'
Bundle 'EasyGrep'
Bundle 'VOoM'
Bundle 'VimIM'
"..................................
" non github repos
" Bundle 'git://git.wincent.com/command-t.git'
"......................................
filetype plugin indent on

安装插件

打开一个vim, 运行:BundleInstall

或者在命令行运行 vim +BundleInstall +qall

安装完成后插件就能用了
其它常用命令:

更新插件:BundleUpdate
清除不再使用的插件:BundleClean,
列出所有插件:BundleList
查找插件:BundleSearch

分享该文章:

相关文章:

  • 暂无相关文章