vim indent file question
Cymon J. Cox
cymon at duke.edu
Wed Feb 11 00:15:39 UTC 2004
Hi Yohann,
On Mon, 2004-02-09 at 17:09, Yohann Desquerre wrote:
> hi all,
>
>
> I 'd to configure vim to work well with python,
To answer your question more generally...
You might try installing python.vim in your path:
http://vim.sourceforge.net/scripts/download_script.php?src_id=2187
and using a ~/.vimrc along the lines of:
====================================================================
" Set options for python files
autocmd FileType python set autoindent smartindent
\ cinwords=class,def,elif,else,except,finally,for,if,try,while
\ makeprg=compyle4vim.py
\ errorformat=%E\ \ File\ \"%f\"\\,\ line\ %l\\,\ column\ %c,%C%m |
\ execute "autocmd BufWritePost " . expand("%") . " call DoPython()"
" Compile (clearing *.cgi[co] files after compilation)
" and if it is script, make it executable
function DoPython()
!compyle %
if expand("%:e") != "py"
!rm -f %[co]
endif
if getline(1) =~ "^#!"
!chmod +x %
endif
endfunction
set nu
set tabstop=8
set softtabstop=4
set expandtab
set sw=4
set ai
set nowrap
set sidescroll=60
set sidescrolloff=5
set ch=2
set sb
set ffs=unix,dos,mac
set bk
set ar
set foldmethod=indent
set foldminlines=4
source your_path_to/python.vim
set et
"ascii-187==»
set lcs=tab:»\
set popt=paper:letter
set showmatch
===============================================================
Can't remember who to credit this setup to (I also took from a mailing
list message) but it works well for me.
Cheers, C.
--
Cymon J. Cox <cymon at duke.edu>
More information about the fedora-list
mailing list