Neat. Thanks Zak! Regards,
--gene On Sun, Jul 27, 2008 at 11:25 AM, Zak B. Elep <[EMAIL PROTECTED]> wrote: > On Sat, Jul 26, 2008 at 10:16 PM, Gene Ordanza II > <[EMAIL PROTECTED]> wrote: > > Hi All, > > > > I'm using vim editor for Python programming and would like to automate > some > > tasks. I would like to map a single key to do the following: > > [...] > > > 'appreciate it if you can give some tips or pointers. > > You probably want to encapsulate that into a function in your .vimrc: > > ,---- > | " automatically run Python on file if it begins with `#!' and contains > | " `python' in the first line > | function RunPython() > | if getline(1) =~ "^#!" > | if getline(1) =~ "python" > | !python <afile> > | endif > | endif > | endfunction > | > | au BufWritePost * call RunPython() > `---- > > This even saves you a keymap, so just doing `:w' automatically calls > RunPython() on the file just after saving it. > > And, for the Emacs folks, there's also the equivalent (and more > robust) shebang.el[1] library. > > [1] http://harts.net/reece/emacs/shebang.el > > -- > Zak B. Elep || http://zakame.spunge.org > [EMAIL PROTECTED] || [EMAIL PROTECTED] || [EMAIL PROTECTED] > 1486 7957 454D E529 E4F1 F75E 5787 B1FD FA53 851D > _________________________________________________ > Philippine Linux Users' Group (PLUG) Mailing List > http://lists.linux.org.ph/mailman/listinfo/plug > Searchable Archives: http://archives.free.net.ph >
_________________________________________________ Philippine Linux Users' Group (PLUG) Mailing List http://lists.linux.org.ph/mailman/listinfo/plug Searchable Archives: http://archives.free.net.ph