使用vundle在VIM中安装ctrlp

时间:2013-10-03 08:07:16

标签: vim vim-plugin vundle ctrlp

我正在使用vundle作为vim的插件管理器。

但是我在安装ctrlp plugin时遇到了问题。

当我执行:BundleInstall ctrlp时,它会输出以下日志,并显示致命错误:

  

[131003 09:39:27] Bundle kien / ctrlp
  [131003 09:39:27] $ git clone --recursive   'https://github.com/kien/ctrlp.git''/ home /username/.vim/bundle/ctrlp'   [131003 09:39:27]>克隆成   “/home/username/.vim/bundle/ctrlp'...^@fatal:   https://github.com/kien/ctrlp.git/info/ refs?service = git-upload-pack   找不到:你在服务器上运行了git update-server-info吗?^ @
  [131003 09:39:28]帮助标签:
  [131003 09:39:28]:helptags /home/username/.vim/bundle/vundle/doc/
  [131003 09:39:28]:helptags   /home/username/.vim/bundle/vim-fugitive/doc/
  [131003 09:39:28]:helptags   /home/username/.vim/bundle/vim-colors-solarized/doc/
  [131003 09:39:28]:helptags /home/username/.vim/bundle/nerdtree/doc/
  [131003 09:39:28]帮助标签:处理了4个包   [131003 09:49:39]捆绑ctrlp
  [131003 09:49:39] $ git clone --recursive   'https://github.com/vim-scripts/ctrlp.git'   '/home/username/.vim/bundle/ctrlp'
  [131003 09:49:39]>克隆成   “/home/username/.vim/bundle/ctrlp'...^@fatal:   https://github.com/vim-scripts/ctrlp.gi   t / info / refs?service = git-upload-pack not found:你运行了git吗?   服务器上的update-server-info?^ @ [131003 09:49:40]帮助标签:
  [131003 09:49:40]:helptags /home/username/.vim/bundle/vundle/doc/
  [131003 09:49:40]:helptags   /home/username/.vim/bundle/vim-fugitive/doc/
  [131003 09:49:40]:helptags   /home/username/.vim/bundle/vim-colors-solarized/doc/
  [131003 09:49:40]:helptags /home/username/.vim/bundle/nerdtree/doc/
  [131003 09:49:40]帮助标签:处理了4个包   [131003 09:50:12]捆绑ctrlp
  [131003 09:50:12] $ git clone --recursive   'https://github.com/vim-scripts/ctrlp.git'   '/home/username/.vim/bundle/ctrlp'
  [131003 09:50:12]>克隆成   “/home/username/.vim/bundle/ctrlp'...^@fatal:   https://github.com/vim-scripts/ctrlp.gi
  t / info / refs?service = git-upload-pack not found:你运行了git吗?   服务器上的update-server-info?^ @
  [131003 09:50:13]帮助标签:
  [131003 09:50:13]:helptags /home/username/.vim/bundle/vundle/doc/
  [131003 09:50:13]:helptags   /home/username/.vim/bundle/vim-fugitive/doc/
  [131003 09:50:13]:helptags   /home/username/.vim/bundle/vim-colors-solarized/doc/
  [131003 09:50:13]:helptags /home/username/.vim/bundle/nerdtree/doc/
  [131003 09:50:13]帮助标签:处理了4个包

这是我的.vimrc:

filetype plugin indent on
syntax enable
set background=light
set smartindent
set tabstop=4
set shiftwidth=4
set expandtab
set nocompatible               " be iMproved
filetype off                   " required!

set rtp+=~/.vim/bundle/vundle/
call vundle#rc()

" let Vundle manage Vundle
" required! 
Bundle 'gmarik/vundle'

" My Bundles here:
"
" original repos on github
Bundle 'tpope/vim-fugitive'
Bundle 'altercation/vim-colors-solarized'
Bundle 'scrooloose/nerdtree'
Bundle 'vbundles/ctrlp'

colorscheme solarized

3 个答案:

答案 0 :(得分:33)

2015年9月更新:

kien / ctrlp.vim回购已过期,您真正想要的是this currently maintained fork

.vimrc中的正确行现在是:

Plugin 'ctrlpvim/ctrlp.vim'

OLD ANSWER:

要使用Vundle安装CtrlP,现在.vimrc中的正确行:

Plugin 'kien/ctrlp.vim'

请注意.vim是必要的。

答案 1 :(得分:8)

您没有使用正确的来源,vbundles/ctrlp没有用。 真正的 CtrlP是:

https://github.com/kien/ctrlp.vim

或者,您可以自己进行克隆。

答案 2 :(得分:1)

很抱歉这样说,但上述情况并非如此。以下是我在vundle

的帮助下完成的工作

1)install vundle“阅读更多信息,它只是vim的软件包管理器”。

2)start vim .

3)输入:PluginSearch ctrlP

点击进入后,one plugin found

你会看到这个。

Keymap: i - Install plugin; c - Cleanup; s - Search; R - Reload list                  
"Search results for: ctrlP                                                             + Plugin 'ctrlp.vim'  

当然,请继续安装i

确保已成功安装 - 在vim键中。

  :help ctrlP

你应该看到这个:

*ctrlp.txt*       Fuzzy file, buffer, mru, tag, ... finder. v1.79
*CtrlP* *ControlP* *'ctrlp'* *'ctrl-p'*
===============================================================================
#                                                                             #
#          :::::::: ::::::::::: :::::::::  :::             :::::::::          #
#         :+:    :+:    :+:     :+:    :+: :+:             :+:    :+:         #
#         +:+           +:+     +:+    +:+ +:+             +:+    +:+         #
#         +#+           +#+     +#++:++#:  +#+             +#++:++#+          #
#         +#+           +#+     +#+    +#+ +#+             +#+                #
#         #+#    #+#    #+#     #+#    #+# #+#             #+#                #
#          ########     ###     ###    ### ##########      ###                #
#                                                                             #
===============================================================================
CONTENTS                                                       *ctrlp-contents*

编辑:

您还需要将其添加到vimrc

za:~ za$ vim ~/.vimrc

#add this to your vimrc file
Plugin 'ctrlp.vim'

启动vim,然后从命令类型:

启动
:PluginList

您将在列表中安装插件

" My Plugins                            |
Plugin 'VundleVim/Vundle.vim'           |~                                      
Plugin 'tpope/vim-fugitive'             |~                                      
Plugin 'git://git.wincent.com/command-t.|~                                      
git'                                    |~                                      
Plugin 'rstacruz/sparkup'               |~                                      
Plugin 'ascenator/L9'                   |~                                      
Plugin 'ctrlp.vim'                      |~                                      
                                        |~                                      
~                   

享受!!