(Sorry for hijacking the thread. This is the second time in the same day... sigh!)
On Thu, 2008-02-28 at 08:04 -0500, bhaaluu wrote: <snip> > I also run Python on Linux. I've tried several of the Python IDEs > (Integrated Development Environments), such as IDLE, Eric, and > so forth, but the best (for me) has been vim. I agree. > I use the following > .vimrc file: > > -------------8<-----Cut Here----->8------------------- > " .vimrc > " > " Created by Jeff Elkner 23 January 2006 > " Last modified 2 February 2006 > " > " 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 > " set autoindent width to 4 spaces (see > " http://www.vim.org/tips/tip.php?tip_id=83) > set et > set sw=4 > set smarttab Not good. This will turn the above for all files edited with Vim. Here's a better setup (note: some of the lines bellow are longer than 80 column which might get wrapped by you mail reader! sorry.): if has("autocmd") " Only do this part when compiled with support for 'autocommands'. 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") (You can add more specific options for any other file types you wish for.) > " set line number (added by bhaaluu) > set nu > " Bind <f2> key to running the python interpreter on the currently active > " file. (courtesy of Steve Howell from email dated 1 Feb 2006). > map <f2> :w\|!python %<cr> Grate! (You could use ':update' instead of ':w' which will write the file only if it has changed.) > -------------8<-----Cut Here----->8------------------- > > I run vim in Konsole, but any Xterm works, AFAIK. <snip> > > Happy Programming! Happy programming to all of you out there. Ziyad. (again, sorry for hijacking the thread!) _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor