1

我正在尝试使病原体起作用,但出现未找到匹配错误:

我按照此处的说明操作并收到上述错误。

mkdir -p ~/.vim/autoload ~/.vim/bundle; \
curl -Sso ~/.vim/autoload/pathogen.vim \
    https://raw.github.com/tpope/vim-pathogen/master/autoload/pathogen.vim

并且在 autoload 文件夹中创建了 Pathogen.vim,并且还创建了一个 bundle 文件夹。

我收到的错误是

~/.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​​ 文档。

所以考虑一下 - 问题可能与我的 vim 配置有关,但与病原体无关。

4

1 回答 1

2

pathogent#infect是一个错误的名字:有一个不应该在那里的t就在前面。#

但是我看到您的问题有所不同:~/.vim]$表明您source ~/.vimrczsh时正在做。这是完全错误的,~/.vimrc是一个 vim 配置文件,你必须source ~/.vimrc在现有的vim会话中执行(在新的 vim 会话中不需要这样做:vim 源文件自动)。我仍然不明白为什么在我的系统 zsh 报告您应该使用parse error near `\n'的行上出现“找不到匹配项错误”。call pathogen#infect()

于 2012-11-28T03:17:37.177 回答