home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / comp / editors / 2798 < prev    next >
Encoding:
Text File  |  1992-11-17  |  1.6 KB  |  35 lines

  1. Newsgroups: comp.editors
  2. Path: sparky!uunet!charon.amdahl.com!pacbell.com!ames!saimiri.primate.wisc.edu!zaphod.mps.ohio-state.edu!magnus.acs.ohio-state.edu!cis.ohio-state.edu!pacific.mps.ohio-state.edu!linac!uchinews!machine!ddsw1!dattier
  3. From: dattier@ddsw1.mcs.com (DWT)
  4. Subject: Re: Arbitrary text blocks (Was: VI??? GROSS!)
  5. Message-ID: <Bxw75B.1wM@ddsw1.mcs.com>
  6. Date: Wed, 18 Nov 1992 03:31:59 GMT
  7. References: <1992Nov16.221338.42264@datamark.co.nz> <1992Nov17.145011.24541@Princeton.EDU> <1992Nov17.005252@gruc19.nor.chevron.com>
  8. Organization: Contributor Account at ddsw1, Chicago, Illinois  60657
  9. Lines: 24
  10.  
  11. hjiwa@gruc19.nor.chevron.com (Jeff Wang) wrote in
  12. <1992Nov17.005252@gruc19.nor.chevron.com>:
  13.  
  14. W> bvaughan@sheps.Princeton.EDU (Barbara Vaughan) writes:
  15.  
  16. V> I also found this feature useful when writing programs.  Let's say I have
  17. V> a section of code I decide to make conditional, so I want to indent it to
  18. V> make an "if.. then.." block.  I just insert a column of blanks in front of
  19. V> that section of code.
  20.  
  21. W> You could use :'a,'bs/^/  / to shift a block to the right.
  22.  
  23. If you want to indent it by one shiftwidth -- and it doesn't make much sense
  24. to set shiftwidth to any other value than your indentation increment -- you
  25. can use :'a,'b> in vi.  Heck, don't even mark the range: move to the top and
  26.  
  27. :.,/^$/-1>
  28.  
  29. Oh, belay that.  Just do }> and you've indented the rest of the paragraph.
  30. None of these suggestions require shelling out to fork another program.  }>
  31. doesn't even need a switch to ex mode.
  32.  
  33. David W. Tamkin   Box 59297   Northtown Station, Illinois  60659-0297
  34. dattier@ddsw1.mcs.com    CompuServe: 73720,1570    MCI Mail: 426-1818
  35.