home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / comp / editors / 2787 < prev    next >
Encoding:
Internet Message Format  |  1992-11-17  |  2.4 KB

  1. Path: sparky!uunet!lhdsy1!nntpserver.chevron.com!gruc19.nor.chevron.com!hjiwa
  2. From: hjiwa@gruc19.nor.chevron.com (Jeff Wang)
  3. Newsgroups: comp.editors
  4. Subject: Re: Arbitrary text blocks (Was: VI??? GROSS!)
  5. Message-ID: <1992Nov17.005252@gruc19.nor.chevron.com>
  6. Date: 17 Nov 92 06:52:52 GMT
  7. References: <1992Nov16.065935.27173@rc.nokia.fi> <1992Nov16.221338.42264@datamark.co.nz> <1992Nov17.145011.24541@Princeton.EDU>
  8. Sender: news@nntpserver.chevron.com (USENET News System)
  9. Organization: Chevron Petroleum Technology Company
  10. Lines: 48
  11.  
  12. bvaughan@sheps.Princeton.EDU (Barbara Vaughan) writes:
  13. |> Back in the days when I mostly worked with MSDOS and had a good editor
  14. |> that handled rectangular blocks easily, I used to use it to prepare data
  15. |> so I COULD read it into a spreadsheet or word processor.  For instance, if
  16. |> I have a file  of formatted data:
  17. |> 
  18. |> 123456789
  19. |> 987654321
  20. |> 
  21. |> I can use my editor to insert a column of blanks in front of each field so
  22. |> it can be read into a spreadsheet program:
  23. |> 
  24. |> 12 34 56 78 9
  25. |> 98 76 54 32 1
  26.  
  27. You could use :%s\(..\)\(..\)\(..\)\(..\)\(.\)/\1 \2 \3 \4 \5/
  28. to do that.
  29.  
  30. |> Or if I have some ugly SPSS CROSSTAB output, where cells are separated by
  31. |> dashes, plus signs and vertical bars:
  32. |> 
  33. |>    1 | 23 |
  34. |> -----+----+
  35. |>      |    |
  36. |>    3 | 45 +
  37. |> -----+----+
  38. |> 
  39. |> I can get rid of those  vertical bar columns in a jiffy with a good
  40. |> editor, so that I can do the rest of the job of making a nice document in
  41. |> WordPerfect. 
  42.  
  43. You could use :%s/|//g  or  :%s/[|+-]//g  to do that.
  44.  
  45. |> I also found this feature useful when writing programs.  Let's say I have
  46. |> a section of code I decide to make conditional, so I want to indent it to
  47. |> make an "if.. then.." block.  I just insert a column of blanks in front of
  48. |> that section of code.
  49.  
  50. You could use :'a,'bs/^/  / to shift a block to the right.
  51.  
  52. -- 
  53.  #====}==) #===(==}  #====}==) #===(==}  {==)===# (=={====#  {==)===# (=={====#
  54. >> Jeff Wang                             Net   : hjiwa@gruc19.nor.chevron.com <<
  55. >> Chevron Petroleum Technology Company  Profs : hjiwa (hovmb)                <<
  56. >> Geophysical/Geological Applications   Phone : (504) 592-6162               <<
  57. >> 935 Gravier Street, Room 1006         Fax   : (504) 592-6958               <<
  58. >> New Orleans, Louisiana 70112          Valeo,vales. Die dulci fruimini!! :) <<
  59.  #====}==) #===(==}  #====}==) #===(==}  {==)===# (=={====#  {==)===# (=={====#
  60.