Webdev: the times, they are a changin'

Joel Finlinson joel at finlinson.net
Thu Apr 19 23:13:54 MDT 2012


On Thu, Apr 19, 2012 at 11:06 PM, Dave Smith <dave at thesmithfam.org> wrote:

>
> On Apr 19, 2012, at 10:58 PM, Andy Bradford wrote:
>
> > Thus said Dave Smith on Thu, 19 Apr 2012 07:13:13 MDT:
> >
> >> If I  have an existing block  of code that I  want to wrap in  an "if"
> >> statement, I have  to manually indent the whole  block (thank goodness
> >> for Vim's Ctrl+v and Shift+i).
> >
> > No you don't, it's quite easy in  vi (not even vim is required for this)
> > to mark the  beginning of a block,  mark the end of the  block, and then
> > just  use an  ex  command to  indent  it. For  example,  insert your  if
> > expression: and then  move to the next  line (j), the first  part of the
> > block, press ma, move  to the last part of the block,  press mb, then ex
> > it with:
> >
> > :'a,'bs/^/<tab>/
> >
> > And now you  know how to edit  and indent blocks of python  code with vi
> > (and vim  if you please).  This is no more  work than you  suggested for
> > wrapping C++ code with an if {}.
>
> And how do I jump to the bottom of a Python block?
>
> Will something like this
http://www.vim.org/scripts/script.php?script_id=386 work?


More information about the PLUG mailing list