Установка ctrlp в VIM с помощью vundle

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

Однако у меня возникли проблемы с установкой плагина ctrlp.

Когда я запускаю :BundleInstall ctrlp, он выводит следующий журнал с фатальной ошибкой:

Вот мой .vimrc:

ОБНОВЛЕНИЕ, сентябрь 2015 г.:

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

person rfc1484    schedule 03.10.2013    source источник


Ответы (3)


Репозиторий kien/ctrlp.vim устарел, вам действительно нужен этот в настоящее время поддерживаемый форк .

Теперь правильная строка в вашем .vimrc:

СТАРЫЙ ОТВЕТ:

Plugin 'ctrlpvim/ctrlp.vim'

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

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

Plugin 'kien/ctrlp.vim'

Вы используете не тот источник, эта штука Plugin 'ctrlpvim/ctrlp.vim' бесполезна. настоящий CtrlP:

person YPCrumble    schedule 18.02.2015
comment
@ 0xc0de это потому, что Vundle использует репозиторий github, а репозиторий находится по адресу github.com/kien/ctrlp. вим. Обратите внимание, что подключаемые модули Vim в конце _1_ редко содержат _2_ после имени, поэтому их легко перепутать с CtrlP. - person 0xc0de; 14.04.2015
comment
Вы правы, я решил проблему с помощью пакета .vimas в моей конфигурации .vimrc. - person YPCrumble; 16.04.2015

Кроме того, вы можете сделать клонирование самостоятельно.

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

Извините, что говорю это, но ничего из вышеперечисленного не сработало для меня. Вот как я это сделал с помощью vundle

person romainl    schedule 03.10.2013
comment
У меня такая же проблема с другим репо. Какова общая причина этого сообщения? - person rfc1484; 03.10.2013
comment
На момент комментария активно поддерживаемая версия CtrlP перемещена сюда: github.com/ctrlpvim/ctrlp. вим - person Jon Carter; 08.01.2014
comment
[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] Helptags: 4 пакета обработано
[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] > Клонирование в '/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] 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 пакета
[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.gi
t/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] ] Helptags: обработано 4 пакета - person raindev; 30.04.2015

1) install vundle "подробнее о , это всего лишь менеджер пакетов для vim".

3) набрал :PluginSearch ctrlP

2) start vim .

После нажатия Enter , one plugin found

Вы увидите это.

Конечно, продолжите установку с i.

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

Убедитесь, что он успешно установлен - в ключе vim в .

Вы должны увидеть это:

  :help ctrlP

РЕДАКТИРОВАТЬ:

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

Вам также нужно будет добавить его в свой vimrc

Запустите vim и введите команду:

za:~ za$ vim ~/.vimrc

#add this to your vimrc file
Plugin 'ctrlp.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'                      |~                                      
                                        |~                                      
~                   

+1. Хотя это не ответ на этот конкретный вопрос, но я не смог установить CtrlP именно из-за этого, и это было ошибкой! Не знаю, зачем в этом случае нужен .vim, объясните пожалуйста?

person z atef    schedule 08.05.2016