Vim pathogen安裝插件到.vim/bundle下無效,手動copy到.vim/autoload才有效,怎麼調試和排查?
PHP中文网
PHP中文网 2017-05-16 16:40:03
0
1
802

之前安裝過的一些插件放在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中文网

认证0级讲师

全部回覆(1)
我想大声告诉你

我的安裝步驟:

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

參考

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!