命令行輸入vim 報錯
可能是
set rtp+=~/.vim/bundle/Vundle.vim //這裏設置錯誤了
這個問題,在vim命令行模式下輸入
echo &rpt
把值換成輸出的即可
事情經過是這樣的:換了臺linux機器,想部署自己的開發環境。那vimrc必須配置上。結果原來機器明明好使的vundle插件,現在居然不好使了。報了各種錯誤,以爲是插件中有個各種路徑是原來的機器路勁,那就重新安裝吧。
明明從https://github.com/VundleVim/Vundle.vim 下載了最新版,並且複製了人家git上的配置,但是就是各種報錯。
現在大概總結一下常見的幾種錯誤;vim這個東西不僅僅是記住幾個快捷鍵就ok了,一些內部的配置什麼還需要深入看下吶…
E492: Not an editor command: ^M
你肯定複製人家配置了!而且從windows上傳的!dos2unix咯…
各種命令找不到,無法識別bundle等命令
set rtp+=路徑 這個確認是否設置對了,vundle安裝是可以隨意的。所以一定要檢查一下。另外,如果是windows下安裝,就不要用什麼’~’;這個玩意你不支持啦!!能用全路徑就全路徑咯。
另外,進入vim;輸入:echo &rtp;你看看那些路徑,有你的不;
解釋一下:rtp就是RuntimePath,vim的運行時路徑,插件、腳本搜索就是檢查的這個咯!
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中執行這個看看,如果能看到多個路徑,那就是舊版的咯,刪除就好了。
Not an editor command pluginINstall
Not an editor command pluginINstall
這裏要注意 git clone的是上面新版的而不是舊版。