-1

最近、Vim for Windows をインストールしました。Linux から vimrc を移植しようとしています。

動作させるために必要な vimrc の bash スクリプトは次のとおりです。

set nocompatible
source $VIM
behave mswin

let iCanHazVundle=1
let vundle_readme=expand('$VIM/bundle/vundle/README.md')
if !filereadable(vundle_readme)
    echo "Installing Vundle..."
    echo ""
    silent !mkdir $VIM/bundle
    silent !git clone https://github.com/gmarik/vundle $VIM/bundle/vundle
    let iCanHazVundle=0
endif

" required for vundle
filetype off

set rtp+=$VIM/bundle/vundle/
call vundle#rc()

" let Vundle manage Vundle
" required!
Bundle 'Rip-Rip/clang_complete

これは基本的に、(readme の存在に基づいて) Vundle パッケージがインストールされているかどうかを確認し、インストールされていない場合はインストールするだけであることに注意してください。Bundleどのように実行されるかを理解していただくために、最初の呼び出しを含めました。以下のコードと元の Linux スクリプトの唯一の違いは、Linux ファイル システムへのすべてのエントリ~/.vim$VIM. Windows Vim ターミナルで :echo $VIM を実行すると、適切なパスが表示されます。スクリプトは実行されますが、常に vundle#rc() の呼び出しに失敗し、その後すべてのBundle呼び出しで完全に失敗します。msysGit がインストールされていることに注意してください。

編集 mkdir 関数は実際に機能していましたが、環境変数がコンソールに間違って入力されました。また、msysGit をアップグレードする必要がありました (不明な理由で失敗しました。今、私は問題に直面しています:

Error detected while processing C:\Program Files (x86)\Vim\_vimrc:
line   58:
E117: Unknown function: vundle#rc
line   62:
E492: Not an editor command: Bundle 'Rip-Rip/clang_complete'

どんな提案でも大歓迎です!

4

1 に答える 1