2

私は Win7 で Vim/Cream を Cream (v7.3.107) で提供されている Vim バイナリと共に使用しており、Vundle をインストールしました。プラグインは :BundleInstall を実行した後に正常に動作します。しかし、終了して再起動すると、BundleInstall を再度実行するまでプラグインが機能しません。これは正常ですか?BundleInstall は 1 回限りのコマンドだと思いました (更新に使用する場合を除く)。これは私の vimrc にあるものの抜粋です (実際には Cream-user.vim で、Cream が好むものです):

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-auto-save コマンド) を実行すると、次のエラーが発生します。

E492: Not an editor command: AutoSaveToggle

.

cream-user.vim ファイルが呼び出されています (スクリプト名にリストされています):

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-auto-save を一覧表示します。

" My Bundles
Bundle 'gmarik/vundle'
Bundle '907th/vim-auto-save'

BundleInstall を再実行すると、プラグインが機能し始め、スクリプト名に追加のファイルが含まれていることに気付きました。

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 を適切に呼び出す方法が明確でないなど、私の側では簡単なことです。これを修正する方法についてのアイデアはありますか?

4

3 に答える 3

2

MacVim でも同様の問題がありました。私にとっての問題は、指示に十分従わなかったことです。Vundle の行を .gvimrc に入れるだけでよいと思っただけです。これは間違っていました!解決策は、指示に従って、行を .vimrc ファイルに配置することでした。操作の順序は重要であり、これは Cream にとって重要である可能性があります。

于 2014-10-24T05:30:12.623 に答える
2

最初:そうです、すべての起動で必要なわけ:BundleInstallではありません。ご覧になっている動作は、Cream のカスタマイズに関係していると思います。それはおそらくそれ自体をいじり、そのため Vundle を妨害します。'runtimepath'

Vim を簡単にインストールするために Cream を選択した場合 (ただし、7.3.107 はすでにかなり古いものです)、「Vim 専用」のインストーラーもあります。また、Vim 7.4 インストーラーはhttp://www.vim.org/download.phpから入手できます。

Cream が必要な場合 (特にプラグインを使用して Vim をプログラミング/カスタマイズする場合はお勧めしません)、Vundle プロジェクトで問題を開き、Cream のヘルプ/サポートを求めます。

于 2013-12-18T19:40:31.510 に答える
-1

このバグレポートでこの問題の解決策を見つけました: https://github.com/gmarik/Vundle.vim/issues/430

cream-user.vim ファイルの末尾に、以下を追加します。

call vundle#config#require(g:bundles)

これにより、起動時に Vundle\Installer バッファを表示せずにプラグインがロードされます。

于 2014-10-28T00:52:24.107 に答える