事情通過是這樣的:換了臺linux機器,想部署本身的開發環境。那vimrc必須配置上。結果原來機器明明好使的vundle插件,如今竟然很差使了。報了各類錯誤,覺得是插件中有個各類路徑是原來的機器路勁,那就從新安裝吧。
明明從https://github.com/VundleVim/Vundle.vim 下載了最新版,而且複製了人家git上的配置,可是就是各類報錯。
如今大概總結一下常見的幾種錯誤;vim這個東西不單單是記住幾個快捷鍵就ok了,一些內部的配置什麼還須要深刻看下吶....linux
E492: Not an editor command: ^M
你確定複製人家配置了!並且從windows上傳的!dos2unix咯....git
各類命令找不到,沒法識別bundle等命令
set rtp+=路徑 這個確認是否設置對了,vundle安裝是能夠隨意的。因此必定要檢查一下。另外,若是是windows下安裝,就不要用什麼'~';這個玩意你不支持啦!!能用全路徑就全路徑咯。
另外,進入vim;輸入:echo &rtp;你看看那些路徑,有你的不;
解釋一下:rtp就是RuntimePath,vim的運行時路徑,插件、腳本搜索就是檢查的這個咯!github
E117: Unknown function: vundle#begin
三種狀況:
一種是你如上的路徑你配錯了!!
另一種:你vundle版本和對應的配置搞錯了。vundle新版和舊版仍是差的比較多的。舊版:vundle#rc()、Bundle;新版:vundle#begin()、Plugin;
舊版:https://github.com/gmarik/vundle.git
新版:https://github.com/VundleVim/Vundle.vim
最後一種是:你機器上存在不一樣版本的vundle;有的打包好的vim會已經默認安裝了舊版的vundle,因此無論你怎麼弄一直都是錯。
:echo globpath(&rtp, 'autoload/vundle.vim') 在vim中執行這個看看,若是能看到多個路徑,那就是舊版的咯,刪除就行了。vim