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 13 September 2023
" Tested on Ubuntu GNU/Linux 22.04 and Debian 12 (Bookworm)
"
" 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
set background=dark
" 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 pycodestyle Python style checker
map <f8> :w\|!pycodestyle % <cr>
" turn on print options for line numbering in pdf
" NOTE: insert ^L in the document for page break
set printoptions=syntax:y,number:y,wrap:y,formfeed:y
map <f9> :hardcopy > code.ps <CR>
Click here to
download this file. Rename as .vimrc and put it in your home
directory.
|