Centos6下安装git及基于git的vim插件管理工具vundle

安装Git

    通过yum安装的git可能会出现版本太低的情况,导致报错:    http request  failed。解决办法就是去git官网下载一个高版本的git进行编译安装,教程:

    http://blog.csdn.net/llq_200/article/details/53634684

    教程中的git config --gloabl user.email 和 git config --global user.name设置的邮箱和昵称与你github的账号邮箱没有什么关系,只是作为提交代码的一个标记。

    切记安装git前一定要更新yum源,因为要yum安装git所需要的一系列的依赖包,比如:curl, openssl, makemaker等,

如果这些依赖包的版本过低,git下载的版本又过高,会导致git clone时报错:SSL Connect Error。因为git新版本不支持老的加密方式,该问题的讨论:

    https://www.v2ex.com/t/434848

    如果升级yum源之后仍然报错,可以尝试下面的命令:

    git config --global http.sslVerify false

    该命令的作用是Git忽略SSL证书错误。具体的参考,网上有很多:

    http://blog.csdn.net/officercat/article/details/39989837


安装Vundle

    Vundle是vim的一个插件管理工具,可以让你很方便的管理vim的各种插件。Vundle是github的一个开源项目,安装Vundle需要用到git,这也就是我们下载git的原因。

    vim scripts仓库中的插件可以直接使用 Bundle 'L9' 这样的格式配置,github上其他用户的插件使用Bundle 'hahaya/hahaya-vim.git'这样用户名加上仓库名的方式配置。

    运行命令:

    git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle

    将Vundle克隆至本地的~/.vim/bundle/vundle目录下

    拉取完成之后,在终端输入 vim ~/.vimrc 。vimrc是vim的配置文件,可以配置vim的一些个性化选择,以及Vundle要下载的插件,按上面说的格式配置,附上我的vimrc配置:

      "关闭vi的一致性模式 避免以前版本的一些Bug和局限
      set nocompatible
      "配置backspace键工作方式
      set backspace=indent,eol,start
       
     "显示行号
     set number
     "设置在编辑过程中右下角显示光标的行列信息
     set ruler
     "当一行文字很长时取消换行
     set nowrap
     
     "在状态栏显示正在输入的命令
     set showcmd
     
     "设置历史记录条数
     set history=1000
     
     "设置取消备份 禁止临时文件生成
     set nobackup
     set noswapfile
     
    "突出现实当前行列
     set cursorline
     set cursorcolumn
       
     "设置匹配模式 类似当输入一个左括号时会匹配相应的那个右括号
     set showmatch
    
    "设置C/C++方式自动对齐
     set autoindent
     set cindent
      
     "开启语法高亮功能
     syntax enable
     syntax on
       
     "指定配色方案为256色
     set t_Co=256
       
     "设置搜索时忽略大小写
     set ignorecase
       
     "设置在Vim中可以使用鼠标 防止在Linux终端下无法拷贝
     set mouse=a
      
     "设置Tab宽度
     set tabstop=4
     "设置自动对齐空格数
     set shiftwidth=4
     "设置按退格键时可以一次删除4个空格
     set softtabstop=4
     "设置按退格键时可以一次删除4个空格
     set smarttab
     "将Tab键自动转换成空格 真正需要Tab键时使用[Ctrl + V + Tab]
     set expandtab
       
     "设置编码方式
     set encoding=utf-8
     "自动判断编码时 依次尝试一下编码
     set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1
       
     "检测文件类型
     filetype on
     "针对不同的文件采用不同的缩进方式
     filetype indent on
     "允许插件
     filetype plugin on
     "启动智能补全
     filetype plugin indent on
  
     "开始使用Vundle的必须配置,下面即是需要vundle配置的插件
     set nocompatible
     filetype off
     set rtp+=~/.vim/bundle/vundle/
     call vundle#rc()
      
     "使用Vundle来管理Vundle
     Bundle 'gmarik/vundle'
       
     "PowerLine插件 状态栏增强展示
     Bundle 'Lokaltog/vim-powerline'
     "安装NERD-tree
     Bundle 'The-NERD-tree'
       
     "Vundle配置必须 开启插件
     filetype plugin indent on
   
     set laststatus=2
     set t_Co=256
     let g:Powline_symbols='fancy'
     set nocompatible
     set enc=utf-8
     let termencoding=&encoding
     set fileencodings=utf-8,gbk,ucs-bom,cp936
     set guifont=Ubuntu\ Mono\ for\ Powerline\ 12
      
     "设置NERDTree的选项  NERDTree是一个vim树形目录插件
     let NERDTreeMinimalUI=1
    let NERDChristmasTree=1
    "Give a shortcut key to NERD Tree
    " map  :NERDTreeToggle

    如果vimsrc的配置不正确,编辑文件就会出现错误,找不到的映射,按Enter或者其他命令继续。这个时候就需要去检查你的vimrc的配置了。网上有几种常见错误:

    set tabstop 设置tab宽度,即缩进,可以设置为4,或者屏蔽。

    syntax on   设置语法高亮,屏蔽

    vimrc都配置好了以后,在终端输入vim,打开一个vim,然后输入BundleInstall! 即可自动下载所有的插件。

    

    vundle常用命令

    BundleList -列举出列表中(.vimrc)配置的所有插件

    BundleInstall -安装列表中全部插件

    BundleInstall! -更新列表中全部插件

    BundleSearch foo -查找foo插件

    BundleSearch! foo -刷新foo插件缓存

    BundleClean -清除列表中没有的插件

    BundleClean! -清除列表中没有的插件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值