2015-06-08 11 views
6

Ho appena installato MacVim (e ho fatto un override di Vim). E sto cercando di far funzionare Pathogen. Quando inizio Vim, ottengo il seguente errore:Funzione sconosciuta: pathogen # infect

Error detected while processing /Users/nir/.vim/autoload/pathogen.vim: 
line 1: 
E477: No ! allowed: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> 
line 2: 
E488: Trailing characters: <html><head> 
line 3: 
Press ENTER or type command to continue 

E488: Trailing characters: <title>302 Found</title> 
line 4: 
E488: Trailing characters: </head><body> 
line 5: 
E488: Trailing characters: <h1>Found</h1> 
line 6: 
E488: Trailing characters: <p>The document has moved <a href= 
line 7: 
E488: Trailing characters: <hr> 
line 8: 
E488: Trailing characters: <address>Apache/2.2.22 (Debian) Server at tpo.pe Port 443</address> 
line 9: 
E488: Trailing characters: </body></html> 
line 1: 
E477: No ! allowed: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> 
line 2: 
E488: Trailing characters: <html><head> 
line 3: 
E488: Trailing characters: <title>302 Found</title> 
line 4: 
E488: Trailing characters: </head><body> 
line 5: 
E488: Trailing characters: <h1>Found</h1> 
line 6: 
E488: Trailing characters: <p>The document has moved <a href= 
line 7: 
E488: Trailing characters: <hr> 
line 8: 
E488: Trailing characters: <address>Apache/2.2.22 (Debian) Server at tpo.pe Port 443</address> 
line 9: 
E488: Trailing characters: </body></html> 
Error detected while processing /Users/nirchernia/.vimrc: 
line 1: 
E117: Unknown function: pathogen#infect 
E15: Invalid expression: pathogen#infect() 

mio Vimrc assomiglia a questo

execute pathogen#infect() 
syntax on 
filetype plugin indent on 

E la mia directory assomiglia a questo

~/ 
    .vimrc 
    .vim 
    autoload 
     pathogen.vim 
    bundle 
     nerdtree 
    .viminfo 

risposta

22

Sembra che è stato copiato il pathogen.vim direttamente dal browser, che contiene tutti i tag HTML.

provare ad eseguire seguente comando e riprovare -

curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim 

più sul pathogen installation.

+1

Grazie questo ha funzionato, anche se io sono confuso il motivo per cui ha tirato i tag HTML? – ApathyBear

+2

Dipende da come hai copiato il file. Molto probabilmente hai selezionato tutto da una pagina in cui il file è stato mostrato con alcune evidenziazioni della sintassi, ecc. Nel browser. – ronakg

+0

Questo ha funzionato per me quando uno script di aggiornamento ha bloccato la mia installazione di agente patogeno. Reinstallare! –

1

La risposta già pubblicata (e accettata) è probabilmente corretta per il problema come in origine.

Oggi ho avuto lo stesso problema, ma la risposta accettata non lo ha risolto. Dopo un'indagine, sembra che la risorsa sia stata spostata (possibilmente temporaneamente) e che ora sia posizionata dietro un certificato SSL non valido.

questo ha funzionato per me:

curl --insecure -LSso ~/.vim/autoload/pathogen.vim https://raw.githubusercontent.com/tpope/vim-pathogen/master/autoload/pathogen.vim 
+0

Grazie per questo: è sembrato che per un po 'solo alle persone Unix fosse consentito utilizzare il patogeno! –

Problemi correlati