我是Vim的新手,现在我有问题了:
我在我的vim上安装了病原体和CtrlP脚本。但是CtrlP无法正确加载任何CtrlP命令或快捷方式,只有帮助页才能工作。它说:CtrlP不是编辑器命令,CtrlP的快捷键什么也不做。
Pathogen.vim在~/..vim/autoload/下,CtrlP在~/..vim/bundle/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文件,然后谷歌了一下,然后来到这里问。
发布于 2013-03-01 13:08:39
是的,我终于解决了!
将您的execute pathogen#infect()
和filetype plugin indent on
移到您的~/.vimrc
上,我不知道,但是如果这些行在~/.gvimrc
中,它似乎就无法工作。
谢谢!
发布于 2013-02-27 17:41:28
看来你在克隆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
通过病原体重建帮助文件。
现在应该没事了。
发布于 2016-05-09 22:24:45
您可能创建了错误的树目录。确保ctrlp.vim目录在包目录中。同样的事情也发生在我身上,因为我在包存储库中克隆了ctrlp插件存储库。
https://stackoverflow.com/questions/15115013
复制相似问题