Python Bibliotheca
Python resources for teachers and students.

Using vim as a Python IDE

Here is a little .vimrc that makes vim an excellent Python IDE:

" .vimrc
"
" Created by Jeff Elkner 23 January 2006
" Last modified 19 July 2014
"
" Turn on syntax highlighting and autoindenting
syntax enable
filetype indent on
" set autoindent width to 4 spaces (see
" http://www.vim.org/tips/tip.php?tip_id=83)
set et
set sw=4
set smarttab

" Bind <f2> key to running the python interpreter on the currently active
" file.  (curtesy of Steve Howell from email dated 1 Feb 2006).
map <f2> :w\|!python2 % <cr>
" Bind <f3> key to run python3
map <f3> :w\|!python3 % <cr>
" Bind <f4> key to run doctests in a python3 module
map <f4> :w\|!python3 -m doctest % <cr>
" Bind <f5> key to run doctests with verbose output 
map <f5> :w\|!python3 -m doctest -v % <cr>
" Bind <f8> key to run pep8 Python style checker 
map <f8> :w\|!pep8 % <cr>

Click here to download this file. Rename as .vimrc and put it in your home directory.

[ Copyright 2006, Jeffrey Elkner ]

Comments, questions, or suggestions? Email the webmaster