2011-02-10 27 views
9

我有病原體設置並且在Linux下工作正常,但是當我嘗試在Windows下使用gvim73的某些配置時,它根本不起作用。我沒有得到任何錯誤,但它什麼也沒做。無法在windows下使用gvim與病原體

這是我在git上的dotfiles倉庫。我檢查了這一點到〜/ vimfiles並添加以下到_vimrc:

filetype off 
call pathogen#helptags() 
call pathogen#runtime_append_all_bundles() 

我已經嘗試了關於一切,包括把自動加載/ pathogen.vim和束/文件夾中/ vim73目錄下程序文件。沒有。

有沒有人有這方面的經驗?我假設有一些窗口具體需要發生,使這項工作。

編輯:也許值得注意的是,即使使用tab完成,我也可以運行pathogen#runtime_append_all_bundles(),所以病毒被加載,但我的插件只是不工作。

+1

您是否將bundle文件夾放入vim runtimepath?通過發佈Vim命令來檢查,`:echo&rtp` – 2011-02-10 22:33:02

+0

當我運行時,我看到列出的每個bundle文件夾(例如,C:\ Users \ chris.nicola \ vimfiles \ bundles \ blogit),但實際的插件只是不工作。 – 2011-02-11 16:25:20

回答

7

我不知道這將有助於但這裏是我的工作配置:

  • d:\軟\的vim \ vim73 \ - GVIM本身,即 pathogen.vim被複制到 d:\軟\ VIM \ vim73 \自動加載\
  • d:\軟\ VIM \ vimfiles \束 - 對插件
  • 目錄 從配置文件d

相應的線路:\軟\ VIM \ _vimrc:

" Use pathogen to load plugins from bundle directory 
filetype off 
call pathogen#runtime_append_all_bundles() 
call pathogen#helptags() 

我也改變了病原體#helptags因爲原來我的路徑沒有工作:

dir[0 : strlen($VIM)-1] !=# $VIM has been changed to stridx(dir, "bundle") != -1 
1

我知道這是很久以前,但也許它會幫助別人...我有同樣的問題。它不會給我任何錯誤,但不會加載插件。然後我RTFM,並注意到他明確指出this頁頂部,它應該在您的vimrc而不是gvimrc。在我改變了之後,我沒有任何問題。

5

這是一個古老的問題,但我與OP有相同的問題和解決方案,它有一個輕度惱人的起源。我用下面的腳本在Windows上安裝的一切(Vista的+和管理員,如果您希望mklink部分工作運行):

cd "%UserProfile%" 
rmdir vimfiles /S /Q 
git clone http://github.com/brymck/dotvim.git vimfiles 
del _vimrc 
mklink _vimrc vimfiles\vimrc 
cd vimfiles 
git submodule init 
git submodule update 

以上只是一個Vimcast on syncing your Vim preferences with GitHub的的Windows-Y版本,是相當簡單的,所以我認爲別人可能會做類似的事情。

無論如何,您的體驗可能會有所不同(並且這不適用於Cygwin),但是當我剛剛複製並粘貼到終端時,git submodule update已被「吃掉」,而git submodule init正在運行。我最初沒有弄清楚,因爲在Linux上我從來沒有遇到過這種情況。總之,在運行git submodule update之前一直等到其他所有事情都完成了,你應該是金手指。 (另外,FWIW,我使用的是current version of pathogen,最後更新於2011年9月25日。)

3

對於我將.vim文件夾重命名爲vimfiles解決了Vim 7.4的問題。