2013-10-03 3 views
9

Я использую vundle как мой менеджер плагинов для vim.Установка ctrlp в VIM с использованием vundle

Однако у меня возникли проблемы с установкой 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] > 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

Вот мой .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 

ответ

28

UPDATE сентября 2015:

Киен/ctrlp.vim репо устаревает, что вы действительно хотите this currently maintained fork.

Правильная линия в вашем .vimrc сейчас:

Plugin 'ctrlpvim/ctrlp.vim'

OLD ОТВЕТ:

Чтобы установить CtrlP с Vundle, правильная линия в вашем .vimrc сейчас:

Plugin 'kien/ctrlp.vim'

Обратите внимание, что .vim необходим.

+0

+1. Хотя это не ответ на этот конкретный вопрос, но я не смог установить CtrlP именно из-за этого, и это был вопрос! Dunno, почему .vim необходимо в этом случае, не могли бы вы объяснить это? – 0xc0de

+1

@ 0xc0de это потому, что Vundle тянет из репозитория github, а репо - в https://github.com/kien/ctrlp.vim. Обратите внимание на конечный '.vim' Плагины Vim редко содержат' .vim' после названия, поэтому его легко смешивать с помощью CtrlP. – YPCrumble

+0

Охх .... Это было слишком просто, чтобы ошибиться с .... – 0xc0de

8

Вы не используете правильный источник, что vbundles/ctrlp вещь бесполезен. реального CtrlP является:

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

В качестве альтернативы, вы можете сделать клонировать себя.

+0

Вы правы, я исправил проблему с помощью пакета 'kien/ctrlp'as в моем .vimrc config – rfc1484

+0

У меня такая же проблема с другим репо. Какова общая причина этого сообщения? –

+3

По состоянию на момент комментария активно поддерживается версия CtrlP: http://github.com/ctrlpvim/ctrlp.vim – raindev

0

Извините, что сказал это, но не из вышеперечисленного работал для меня. Вот как я сделал это с помощью 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* 

EDIT:

Вы также должны добавить его в 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'      |~          
             |~          
~     

наслаждаться !!

Смежные вопросы