首页  >  问答  >  正文

Vim pathogen安装插件到.vim/bundle下无效,手动copy到.vim/autoload才有效,怎么调试和排查?

之前安装过的一些插件放在bundle下面是还好的,运行没有问题。
今天安装一个webapi-vim插件,按照README是支持bundle的,看 GitHub issue 也有人安装成功。但是clone到bundle下后却报错。

Error detected while processing /Users/mc-zone/.vimrc:
line   47:
E117: Unknown function: webapi#json#decode
E15: Invalid expression: webapi#json#decode(join(readfile(expand('~/.snippets.json')), "\n"))

是因为我在.vimrc里有一条语句使用了其功能。是为emmet-vim配置扩展缩写snippets.json用的。(这两个插件是同一个作者,emmet在bundle下)。

但是当我把webapi插件下的文件如autoload等copy到相应的.vim/autoload下后就可以用了。

之前也有过插件安装不支持pathogen的情况。bufexplorer.vim, grep.vim这两个全都装在.vim/plugin/下才行.

有没有好的调试方法能知道到底是哪里的问题?或者是查看pathogen运行/加载状态?

PHP中文网PHP中文网2737 天前804

全部回复(1)我来回复

  • 我想大声告诉你

    我想大声告诉你2017-05-16 16:42:03

    我的安装步骤:

    cd ~/.vim/bundle
    git submodule add some-plugin some-dir-name
    :call pathogen#helptags()
    

    参考

    回复
    0
  • 取消回复