2013-10-03 7 views
9

Ich verwende vundle als mein Plugin-Manager für vim.Installieren von ctrlp in VIM mit vundle

Ich habe jedoch Probleme bei der Installation ctrlp plugin.

Wenn ich :BundleInstall ctrlp ausführen, es gibt das folgende Protokoll mit einem fatalen Fehler:

[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] > Cloning into '/home/username/.vim/bundle/ctrlp'...^@fatal: https://github.com/kien/ctrlp.git/info/ refs?service=git-upload-pack not found: did you run git update-server-info on the server?^@
[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] Helptags: 4 bundles processed
[131003 09:49:39] Bundle ctrlp
[131003 09:49:39] $ git clone --recursive ' https://github.com/vim-scripts/ctrlp.git ' '/home/username/.vim/bundle/ctrlp'
[131003 09:49:39] > Cloning into '/home/username/.vim/bundle/ctrlp'...^@fatal: https://github.com/vim-scripts/ctrlp.gi t/info/refs?service=git-upload-pack not found: did you run git update-server-info on the server?^@ [131003 09:49:40] Helptags:
[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] Helptags: 4 bundles processed
[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] > Cloning into '/home/username/.vim/bundle/ctrlp'...^@fatal: https://github.com/vim-scripts/ctrlp.gi
t/info/refs?service=git-upload-pack not found: did you run git update-server-info on the server?^@
[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] Helptags: 4 bundles processed

Hier ist meine .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 

Antwort

28

UPDATE September 2015:

Die kien/ctrlp.vim Repo veraltet ist, was Sie wirklich wollen, ist this currently maintained fork.

Die richtige Zeile in der .vimrc ist jetzt:

Plugin 'ctrlpvim/ctrlp.vim'

ALTE ANTWORT:

Um CtrlP mit Vundle, die richtige Linie in Ihrem .vimrc zu installieren ist jetzt:

Plugin 'kien/ctrlp.vim'

Beachten Sie, dass die .vim ist notwendig.

+0

+1. Obwohl dies keine Antwort auf diese spezielle Frage ist, konnte ich CtrlP nicht genau deswegen installieren und das war der Fehler! Weiß nicht warum .vim ist in diesem Fall notwendig, kannst du es bitte erklären? – 0xc0de

+1

@ 0xc0de dies ist, weil Vundle aus dem Github Repo zieht und das Repo ist https://github.com/kien/ctrlp.vim. Beachten Sie die folgende '.vim' Vim-Plugins enthalten selten eine' .vim' nach dem Namen, weshalb es leicht ist, sich mit CtrlP zu vermischen. – YPCrumble

+0

Ohhh .... Das war zu gerade n einfach zu verwechseln mit .... – 0xc0de

8

Sie sind nicht die richtige Quelle verwenden, dass vbundles/ctrlp Sache nützt nichts. Die echte CtrlP ist:

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

Alternativ können Sie das selbst klonen tun.

+0

Sie haben Recht, ich habe das Problem mit 'Kien/Ctrlp'as Bundle in meiner .vimrc Config behoben – rfc1484

+0

Ich habe das gleiche Problem mit einem anderen Repo. Was ist der allgemeine Grund für diese Nachricht? –

+3

Ab dem Zeitpunkt des Kommentars wird die aktiv gepflegte Version von CtrlP hierher verschoben: http://github.com/ctrlpvim/ctrlp.vim – raindev

0

Sorry, dies zu sagen, aber nicht von den oben genannten funktionierte für mich. Hier ist, wie ich es tat mit Hilfe von vundle

1) install vundle "lesen Sie mehr über, es ist nur ein Paket-Manager für vim".

2) start vim .

3) getippt :PluginSearch ctrlP

Nach Eingabe treffen, one plugin found

Sie werden das sehen.

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

Natürlich mit dem i fortfahren, um zu installieren.

Stellen Sie sicher, dass es erfolgreich installiert wurde - in Vim Key in.

:help ctrlP 

Sie sollten sehen:

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

EDIT:

Sie werden auch Sie es zu Ihrem vimrc

za:~ za$ vim ~/.vimrc 

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

starten vim, und von dem Befehlstyp hinzugefügt werden müssen :

:PluginList 

finden Sie eine Liste der installierten Plugins

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

genießen !!

Verwandte Themen