title: Vim Omnicomplete Pattern not found (Python)
body: <p>I read that omnicompletion should work 'out of the box' but it doesn't, and I wonder what I'm doing wrong.</p>
  
  <p>I compiled the latest version of vim and it shows "+python":</p>
  
  <pre><code>user$ vim --version
  VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Feb 16 2013 11:22:56)
  MacOS X (unix) version
  Compiled by user@computer.local
  Normal version without GUI.  Features included (+) or not (-):
  -arabic +autocmd -balloon_eval -browse +builtin_terms +byte_offset +cindent 
  -clientserver +clipboard +cmdline_compl +cmdline_hist +cmdline_info +comments 
  -conceal +cryptv -cscope +cursorbind +cursorshape +dialog_con +diff +digraphs 
  -dnd -ebcdic -emacs_tags +eval +ex_extra +extra_search -farsi +file_in_path 
  +find_in_path +float +folding -footer +fork() -gettext -hangul_input -iconv 
  +insert_expand +jumplist -keymap -langmap +libcall +linebreak +lispindent 
  +listcmds +localmap -lua +menu +mksession +modify_fname +mouse -mouseshape 
  -mouse_dec -mouse_gpm -mouse_jsbterm -mouse_netterm -mouse_sysmouse 
  +mouse_xterm -multi_byte +multi_lang -mzscheme +netbeans_intg -osfiletype 
  +path_extra -perl +persistent_undo +postscript +printer -profile +python 
  -python3 +quickfix +reltime -rightleft -ruby +scrollbind +signs +smartindent 
  -sniff +startuptime +statusline -sun_workshop +syntax +tag_binary 
  +tag_old_static -tag_any_white -tcl +terminfo +termresponse +textobjects +title
   -toolbar +user_commands +vertsplit +virtualedit +visual +visualextra +viminfo 
  +vreplace +wildignore +wildmenu +windows +writebackup -X11 -xfontset -xim -xsmp
   -xterm_clipboard -xterm_save 
     system vimrc file: "$VIM/vimrc"
       user vimrc file: "$HOME/.vimrc"
        user exrc file: "$HOME/.exrc"
    fall-back for $VIM: "/Users/user/Software/vim/share/vim"
  Compilation: gcc -c -I. -Iproto -DHAVE_CONFIG_H   -DMACOS_X_UNIX -no-cpp-precomp  -g -O2 -D_FORTIFY_SOURCE=1      
  Linking: gcc   -L/usr/local/lib -o vim       -lm -lncurses  -framework Cocoa     -framework Python
  </code></pre>
  
  <p>I cleared out my .vimrc to just leave:</p>
  
  <pre><code>" Automatic reloading of .vimrc
  autocmd! bufwritepost .vimrc source %
  
  filetype plugin on
  </code></pre>
  
  <p>and my ~/.vim/ directory is just</p>
  
  <pre><code>autoload/pythoncomplete.vim
  </code></pre>
  
  <p>which I downloaded from <a href="http://www.vim.org/scripts/script.php?script_id=1542" rel="nofollow">http://www.vim.org/scripts/script.php?script_id=1542</a></p>
  
  <p>and the following command returns:</p>
  
  <pre><code>:echo &amp;omnifunc
  pythoncomplete#Complete
  </code></pre>
  
  <p>which seems to be fine. But every time I do control-xo on the following test.py file:</p>
  
  <pre><code>#! /usr/bin/env python
  import numpy
  numpy.r
  </code></pre>
  
  <p>either after typing "num" or "numpy.r" I get</p>
  
  <pre><code>Omni completion (^O^N^P) Pattern not found
  </code></pre>
  
  <p>Is there a problem with my installation? Any thoughts are greatly appreciated. Thank you.</p>
  
  <p><strong>EDIT</strong>: Following the suggestion from TankorSmash about installing python-mode, I can get "num" to complete to "numpy" but not "numpy.r" to complete to anything.</p>
  
  <p>Here is my new .vimrc file:</p>
  
  <pre><code>" Automatic reloading of .vimrc
  autocmd! bufwritepost .vimrc source %
  
  " Pathogen load
  filetype off
  
  call pathogen#infect()
  call pathogen#helptags()
  
  filetype plugin indent on
  syntax on
  </code></pre>
  
  <p>and my .vim directory tree:</p>
  
  <pre><code>.vim
      autoload
          pathogen.vim
          pythoncomplete.vim
      bundle
          python-mode
  </code></pre>
  
  <p>Any ideas?</p>