vimrc dla pythona

Czego używać do edycji skryptów pythona? Każdy chyba zna sformułowanie "ulubiony edytor". Lubię jedita, chociaż jest "ciężki". Jednak nie zawsze skrypt edytuje się na lokalnym komputerze. Na serwerach zdalnych często jesteśmy skazani na starego poczciwego vima. Niektórzy oczywiście uważają vima za najlepszy edytor wszechczasów ;-). Tak czy inaczej dobrze jest dostosować vima do edycji pythona. Googlając różne dyskusje na ten temat opracowałem dla siebie bardzo prosty .vimrc.

  " Turn on syntax highlighting and autoindenting
  syntax enable
  "filetype indent on
  "This should be:
 if has("autocmd")    " If Vim is compiled with support for 'autocommands'.    ..
      filetype indent on " ...turn on indentation accordingly.
 endif
 
 if has("autocmd") " Only do this part when compiled with support for 'auto    commands'.
      autocmd FileType python set ts=4 sw=4 et            " Python
      autocmd FileType ruby   set ts=2 sw=2               " Ruby
      autocmd FileType c,cpp  set ts=4 sw=4 cindent       " C & C++
      autocmd FileType docbk,html,xhtml,xml set ts=2 sw=2 " DocBook, HTML, XHTML, and XML
 endif " has("autocmd")
 
 set nu
 map <f2> :update\|!python %<cr>