我在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