问题描述
之前安装过的一些插件放在bundle下面是还好的,运行没有问题。今天安装一个webapi-vim插件,按照README是支持bundle的,看 GitHub issue 也有人安装成功。但是clone到bundle下后却报错。
Error detected while processing /Users/mc-zone/.vimrc:line 47:E117: Unknown function: webapi#json#decodeE15: 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运行/加载状态?
问题解答
回答1:我的安装步骤:
cd ~/.vim/bundlegit submodule add some-plugin some-dir-name:call pathogen#helptags()
参考