Webdev: the times, they are a changin'

Dave Smith dave at thesmithfam.org
Thu Apr 19 23:06:45 MDT 2012


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?


More information about the PLUG mailing list