12

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

但是我在安装ctrlp 插件时遇到了麻烦。

当我执行:BundleInstall ctrlp时,它会输出以下带有致命错误的日志:

[131003 09:39:27] 捆绑 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 not found: 你在服务器上运行过 git update-server-info 吗?^@
[131003 09:39:28] Helptags:
[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-逃犯/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] Bundle 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.git/info/refs?service=git-upload-pack
未找到:你在服务器上运行过 git update-server-info 吗?^@
[131003 09:50:13] Helptags:
[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
4

3 回答 3

38

2015 年 9 月更新:

kien/ctrlp.vim repo 已经过时了,你真正想要的是这个当前维护的 fork

.vimrc 中的正确行现在是:

Plugin 'ctrlpvim/ctrlp.vim'

旧答案:

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

Plugin 'kien/ctrlp.vim'

请注意,这.vim是必要的。

于 2015-02-18T22:39:44.823 回答
8

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

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

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

于 2013-10-03T08:25:11.050 回答
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安装。

确保它安装成功 - 在 vi​​m 中键入 .

  :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'                      |~                                      
                                        |~                                      
~                   

请享用!!

于 2016-05-08T21:24:19.850 回答