Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Unknown function: pathogen#infect

I just installed MacVim (and did an override of Vim). And I am trying to get Pathogen to work. When I start Vim, I get the following error:

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()

My .vimrc looks like this

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

And my directory looks like this

~/
  .vimrc
  .vim
     autoload
       pathogen.vim
     bundle
       nerdtree
  .viminfo
like image 643
ApathyBear Avatar asked Jun 08 '15 16:06

ApathyBear


2 Answers

The answer already posted (and accepted) is probably correct for the issue as it originally stood.

Today I had the same issue, but the accepted answer did not fix it. Upon investigation, it seems the resource has moved (possibly temporarily) and is now sat behind an invalid SSL certificate.

This worked for me:

curl --insecure -LSso ~/.vim/autoload/pathogen.vim https://raw.githubusercontent.com/tpope/vim-pathogen/master/autoload/pathogen.vim
like image 119
wally Avatar answered Nov 08 '22 19:11

wally


Looks like you copied the pathogen.vim directly from the browser, which has all the HTML tags in it.

Try running following command and try again -

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

More on pathogen installation.

like image 38
ronakg Avatar answered Nov 08 '22 21:11

ronakg