之前安裝過的一些插件放在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運行/載入狀態?
我的安裝步驟:
參考