我正在努力使病原体起作用,但我找不到匹配的错误:
我按照说明here进行了上述错误。
mkdir -p ~/.vim/autoload ~/.vim/bundle; \
curl -Sso ~/.vim/autoload/pathogen.vim \
https://raw.github.com/tpope/vim-pathogen/master/autoload/pathogen.vim
和pathogen.vim在autoload文件夹中创建,并且还创建了一个包文件夹。
我收到的错误是
~/.vim]$ source ~/.vimrc
/Users/malugus/.vimrc:1: no matches found: pathogen#infect
我在mac 10.7.5上,我正在使用zsh shell。 Vim版本是7.3
其他相关帖子似乎得到了一个不同的错误 - 没有找到任何功能。我怀疑自动加载没有做它应该做的事情。
我试过的相关SO帖子无济于事:
更新: 我也把我的.vim文件放在这里 - https://github.com/prolificcoder/vim。 安装ruby doc插件后,我运行了rake。创建的文件很少,包括〜/ .vim / plugin / ruby-doc.vim。所以我回去vim并打开一个rails文件。当我在ruby方法上按RR时,我看到屏幕闪烁,但我看不到浏览器被打开。该插件的功能是在浏览器窗口中打开ruby doc。
考虑到这一点 - 问题可能在于我的vim配置,但与病原体无关。
答案 0 :(得分:2)
pathogent#infect
是一个错误的名称:t
就在#
之前,它不应该存在。
但我发现您的问题有所不同:~/.vim]$
表明您在 zsh 时正在进行source ~/.vimrc
。这是完全错误的,~/.vimrc
是一个vim配置文件,您必须在现有的 vim 会话中执行source ~/.vimrc
(在新的vim会话中,没有必要这样做:vim源文件自动)。我仍然不明白为什么你在我的系统zsh报告parse error near `\n'
上找到“找不到匹配项”错误的行call pathogen#infect()
这就是你应该使用的。