我在Win7上使用Vim/Cream與Cream(v7.3.107)提供的二進制文件,並安裝了Vundle,並且插件在我運行後工作正常:BundleInstall。但是在退出並重新啓動後,只有再次運行BundleInstall之後,插件才能工作。這是正常的嗎?我認爲BundleInstall是一次性命令(除了用於更新時)。下面是我在我的vimrc(實際上奶油user.vim,這是奶油的東西)的摘錄:每次Vim啓動時都需要BundleInstall(Vundle)嗎?
set nocompatible
filetype off
set runtimepath+=$HOME/vimfiles/bundle/vundle/
call vundle#rc()
Bundle 'gmarik/vundle'
" Your bundles go here:
"
" ORIGINAL REPOS ON GITHUB
Bundle '907th/vim-auto-save'
。
然而,當我運行:AutoSaveToggle(一個vim-自動保存命令),我收到以下錯誤:
E492: Not an editor command: AutoSaveToggle
。
奶油user.vim文件被調用(它在輸出scriptnames列出):
83: C:\Users\<MyUserName>\.cream\cream-user.vim
[...]
85: C:\Users\<MyUserName>\.vim\bundle\vundle\autoload\vundle.vim
86: C:\Users\<MyUserName>\.vim\bundle\vundle\autoload\vundle\config.vim
。
...和Vundle本身安裝,因爲它的命令的工作,特別是:BundleList,其中列出了安裝的包間VIM-自動保存:
" My Bundles
Bundle 'gmarik/vundle'
Bundle '907th/vim-auto-save'
我重新運行BundleInstall後,插件開始工作,我也通知輸出scriptnames現在包括額外的文件:
125: C:\Users\<MyUserName>\.vim\bundle\vundle\autoload\vundle\installer.vim
126: C:\Users\<MyUserName>\.vim\bundle\vundle\autoload\vundle\scripts.vim
127: C:\Users\<MyUserName>\.vim\bundle\vim-auto-save\plugin\AutoSave.vim
把:BundleInstall在.vimrc裏並不像正確的舉措要麼,因爲它會打開一個緩衝區(可以到處工作,但仍然...)。我是Vim的一位全新的人物,所以我不確定什麼是錯的,可能是我最終的一些簡單的東西,比如我不清楚如何正確調用vundle。有想法該怎麼解決這個嗎?
我在Windows上使用gVim 7.4有同樣的問題。我安裝了snipmate。它的工作原理,但我需要每次發佈BundleInstall。否則,我得到一個錯誤,告訴我'tlib'丟失。 – Guus
我在Windows上的gVim 7.4.250上有同樣的問題 - 我的vim是從源代碼編譯的。直到我發出':PluginInstall'時,一些插件才加載。困惑!!如果列出':scriptnames',則缺少插件的腳本。 After:PluginInstall之後,事情就好了。我的vim配置在這裏:https://github.com/raghur/vimfiles – Raghu