2013-02-27 37 views
1

我不是vim的新手,現在我有問題:Vim - CtrlP(或病原體)只加載幫助頁面?

我已經安裝了病原和我VIM CtrlP腳本。但是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文件,Google搜索和Google搜索,並且來到這裏問。

+1

你怎麼稱呼CtrlP?什麼工作?什麼不?請描述每一步。 – romainl 2013-02-27 15:04:32

+0

你怎麼稱呼CtrlP?你使用什麼命令?你可以做':h ctrlp '? – romainl 2013-02-27 15:41:44

+0

是的,我可以做':h ctrlp '。但':CtrlP'和不起作用。 – 2013-02-27 15:51:08

回答

1

是的,最後我解決了它!

將您的execute pathogen#infect()filetype plugin indent on轉換爲您的~/.vimrc,我不知道,但似乎它不起作用,如果這些行在~/.gvimrc

謝謝!

0

看起來你在克隆CtrlP回購時採取了錯誤的步驟。 @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

但是現在它甚至無法加載病原體?但它並沒有改變我的'〜/ .vim'中的任何內容,最終結果與之前一樣。 – 2013-02-28 09:46:01

0

您可能創建了錯誤的樹目錄。確保ctrlp.vim目錄位於bundle目錄中。同樣的事情發生在我身上,因爲我在捆綁軟件倉庫裏做了ctrlp插件庫的git clone。