2011-02-10 14 views
9

Ho setup di patogeni e funziona bene su Linux, ma quando provo a usare la configurazione con gvim73 sotto windows non funziona affatto. Non ho errori, ma non fa nulla.Non posso usare gvim con pathogen sotto windows

Ecco il mio repository dotfile su git. Ho controllato questo fuori a ~/vimfiles e ho aggiunto quanto segue al _vimrc:

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

Ho provato quasi tutto compreso mettere l'autoload/pathogen.vim e fasci/cartelle nella directory/vim73 sotto file di programma. Niente.

Qualcuno ha qualche esperienza con questo? Presumo che ci sia qualcosa di specifico in Windows che deve accadere per far funzionare questo.

Edit: E 'probabilmente anche la pena notare che posso correre pathogen#runtime_append_all_bundles() anche utilizzando il completamento scheda in modo da agente patogeno viene caricata, ma i miei sono solo i plugin non funziona.

+1

Stai inserendo una cartella di pacchetti nel tuo runtimepath? Verifica emettendo il comando Vim, ': echo & rtp' –

+0

Quando corro, vedo ogni cartella del bundle elencata, (ad esempio C: \ Users \ chris.nicola \ vimfiles \ bundles \ blogit) ma i plugin veri non funzionano . –

+0

Grazie per l'aiuto di tutti. Purtroppo sembra che questo potrebbe essere stato un problema con me, dimenticando di avviare i miei sottomoduli per pacchetti tra un paio di altri problemi casuali. Ho finito per installare anche la versione x64 di Vim72, ma dubito che abbia qualcosa a che fare con questo. –

risposta

2

ho avuto qualche tipo di problema su Windows quando ho usato la versione fornita dal patogeno Vim.org

Tuttavia, utilizzando github pathogen head, il problema è stato risolto.

Penso che l'ultima versione di Vim.org sia di gennaio dell'anno scorso e che l'ultimo commit su github sia da novembre.

In particolare, ho avuto questo problema con dopo directory:
https://github.com/tpope/vim-pathogen/issues/closed#issue/12

+0

Senza fortuna, stavo già usando l'ultima versione di Github. Posso vedere il tuo file _vimrc, forse? E dove hai le cartelle/autoload e/bundle? Sono sotto ~/vimfiles? –

+2

@Chris Nicola: I miei trucchi associati a vimrc + sono presenti: https://github.com/XavierT/Vimrc e ho messo tutto in ~/vimfiles –

7

non sono sicuro che vi aiuterà, ma qui è la mia configurazione di lavoro:

  • d: \ morbido \ vim \ vim73 \ - gvim per sé, vale a dire pathogen.vim viene copiato nella d: \ morbido \ vim \ vim73 \ caricamento automatico \
  • d: \ morbido \ vim \ vimfiles \ fascio - directory per i plugin

righe corrispondenti dal file di configurazione d: \ morbido \ vim \ _vimrc:

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

Inoltre ho cambiato patogeni # helptags perché originali non ha funzionato per i miei passi:

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

I so che è passato molto tempo, ma forse aiuterà qualcuno ... Ho avuto lo stesso problema. Non mi avrebbe dato alcun errore, ma nessun plugin sarebbe stato caricato. Ho quindi RTFM e ho notato che afferma esplicitamente nella parte superiore della pagina this che dovrebbe andare nel tuo vimrc non gvimrc. Dopo aver cambiato, non ho avuto problemi.

5

È una vecchia domanda, ma ho avuto lo stesso problema e la stessa soluzione dell'OP e ha un'origine leggermente fastidiosa.Stavo usando il seguente script per installare tutto su Windows (Vista + ed eseguire come amministratore se si desidera che la parte mklink al lavoro):

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 

Quanto sopra è solo una versione di Windows-Y di un Vimcast on syncing your Vim preferences with GitHub ed è abbastanza semplice quindi immagino che altri stiano facendo qualcosa di simile.

Ad ogni modo, la tua esperienza potrebbe essere diversa (e questo non si applica a Cygwin), ma quando ho copiato e incollato questo nel terminale, git submodule update è stato "mangiato" mentre git submodule init era in esecuzione. Inizialmente non l'ho capito perché non mi era mai successo su Linux. In breve, aspetta che tutto il resto sia completato prima di eseguire git submodule update e dovresti essere d'oro. (Inoltre, FWIW, sto usando il current version of pathogen, che è stato aggiornato l'ultima volta il 25 settembre 2011.)

3

Per me la ridenominazione della cartella .vim in vimfiles ha risolto il problema per Vim 7.4.

Problemi correlati