2013-02-27 5 views
1

я новичок в Vim, и теперь у меня есть проблема:Vim - CtrlP (или патоген) загружает только страницы справки?

я установил патогена и CtrlP скрипты на моем Vim. Но CtrlP не загружается должным образом, команда CtrlP или ярлык не работают, работают только страницы справки. В нем говорится, что: CtrlP не является командой редактора, а ярлыки CtrlP ничего не делают.

Pathogen.vim находится под ~/.vim/автозагрузку/ и CtrlP в ~/.vim/пучок/ctrlp.vim/

Вот мой .gvimrc:

" Enable pathogen 
call pathogen#infect() 
call pathogen#helptags() 

" Remove toolbars and scrollbars 
set guioptions-=r " Scrollbars 
set guioptions-=T " Toolbar 
set guioptions-=m " Menubar 

" Enable line numbers, curosorline and set colorscheme 
set number 
set cursorline 
colo wombat 

" Reload .gvimrc when saved it 
au BufWritePost .gvimrc so % 

" Ctrl-S file saving shortcut 
nmap <C-S> :w<CR> 

а вот как я установил скрипты:

$ cd 
$ mkdir -p .vim .vim/autoload .vim/bundle 
$ curl -Sso ~/.vim/autoload/pathogen.vim \ 
    https://raw.github.com/tpope/vim-pathogen/master/autoload/pathogen.vim 
$ cd .vim 
$ git clone https://github.com/kien/ctrlp.vim.git bundle/ctrlp.vim 
$ gvim ~/.gvimrc 

и тогда я написал, что .gvimcr файла и гугл и гугл, и пришел сюда, чтобы спросить.

+1

Как вы называете CtrlP? Что работает? Что нет? Опишите каждый шаг. – romainl

+0

Как вы называете CtrlP? Какую команду вы используете? Можете ли вы сделать: h ctrlp '? – romainl

+0

Да, я могу сделать ': h ctrlp '. Но ': CtrlP' и не работает. –

ответ

1

Да, наконец, я решил!

Перемещайте execute pathogen#infect() и filetype plugin indent on к вашему ~/.vimrc, я понятия не имею, но, кажется, что он не работает, если эти линии в ~/.gvimrc.

Спасибо!

0

Похоже, вы ошиблись при клонировании ретрансляции CTRL. @romainl уже указал на это, но исправления могут быть неверными.

Вот пересмотренные шаги

$ cd 
$ mkdir -p .vim/autoload .vim/bundle 
$ curl -Sso ~/.vim/autoload/pathogen.vim \ 
    https://raw.github.com/tpope/vim-pathogen/master/autoload/pathogen.vim 
$ cd .vim/bundle 
# Different git command! Do it in root of /bundle! 
$ git clone https://github.com/kien/ctrlp.vim.git 

Теперь переходит к Vim, запустите :Help для восстановления файлов справка патогена.

Должно быть хорошо.

+0

Но теперь он не загружает даже Pathogen? Но это ничего не изменило в моем '~/.vim', конечный результат такой же, как и раньше. –

0

Возможно, вы создали неправильный каталог деревьев. Убедитесь, что каталог ctrlp.vim находится внутри каталога пакетов. То же самое произошло со мной, потому что я сделал git clone репозитория ctrlp plugin внутри репозитория пакетов.