On Fri, Nov 17, 2006 at 11:02:18AM +0530, [EMAIL PROTECTED] wrote: >What the settings of ppl using vim for python?
A few Python-specific things that I have in my .vimrc are as follows: set autoindent set ts=2 set shiftwidth=2 set expandtab set shiftround set smarttab filetype plugin on syntax on :inoremap ( ()<ESC>i :inoremap [ []<ESC>i :inoremap " ""<ESC>i :inoremap { {}<ESC>i :inoremap < <><ESC>i autocmd BufNewFile *.py 0r ~/.vim/skel/skel.py The python skeleton file looks like this: #!/usr/bin/python import Finally, my Python filetype file looks like this (just my changes): :inoremap ' ''<ESC>i abbr dd #debug set spell! " Code Macros " Define a class in Python, with docstring inoremap class class :<cr><tab>""""""<up><left> " Define a function in Python, with docstring inoremap def def ():<cr><tab>""""""<up><left><left><left> " This is to create blocks when coding in Python im :<cr> :<cr><tab> That's about it. I'm just a vim novice - there are lots of things I haven't learned or don't use enough and forget. -- yours, William _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor