vim踩坑

命令行輸入vim 報錯

可能是

set rtp+=~/.vim/bundle/Vundle.vim    //這裏設置錯誤了

這個問題,在vim命令行模式下輸入

echo &rpt 

把值換成輸出的即可

ycm不支持第三方插件

事情經過是這樣的:換了臺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的是上面新版的而不是舊版。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章