home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / comp / editors / 2748 < prev    next >
Encoding:
Text File  |  1992-11-14  |  2.1 KB  |  52 lines

  1. Newsgroups: comp.editors
  2. Path: sparky!uunet!think.com!ames!haven.umd.edu!news.umbc.edu!math9.math.umbc.edu!rouben
  3. From: rouben@math9.math.umbc.edu (Rouben Rostamian)
  4. Subject: Re: VI??? GROSS!
  5. Message-ID: <1992Nov13.223740.6689@umbc3.umbc.edu>
  6. Sender: newspost@umbc3.umbc.edu (News posting account)
  7. Organization: University of Maryland Baltimore Campus, Academic Computing Services
  8. References: <1992Nov13.124435.20019@cas.org> <1992Nov13.152821.6781@nsisrv.gsfc.nasa.gov> <Z8U84BL@math.fu-berlin.de>
  9. Date: Fri, 13 Nov 1992 22:37:40 GMT
  10. Lines: 40
  11.  
  12. In article <Z8U84BL@math.fu-berlin.de> wolff@inf.fu-berlin.de (Thomas Wolff) writes:
  13. >Most repliers to my posting seem to be that well accustomed to the fact 
  14. >that vi is a line editor that they didn't see my point when I wrote 
  15. >"arbitrary (!) block of text" (well, maybe "block" was misleading). This 
  16. >is not a block of lines (which is the unit of most vi operations) and 
  17. >since I referred to "elementary text editing tasks" I didn't mean columns 
  18. >either. Suppose I have the lines
  19. >    word1 word2 word1
  20. >    word3 word4 word3
  21. >and I need the text from "word2 " up to "word4" (assume it's a sentence) 
  22. >to be copied or moved elsewhere.If an editor cannot do this with a 
  23. >simple command sequence (and without the search trick burdening me with 
  24. >the task of counting the occurences of the word following my sentence 
  25. >within my sentence, if it can be done that way at all), I just do not 
  26. >call it a text editor.
  27.  
  28. I think you are underestimating vi.  To copy or move a range, such as
  29. the charcters from "word2" up to "word4" in your example:
  30.  
  31. 1) move to the beginnning of the range
  32. 2) mark the position, say m
  33. 3) move the the end of the range
  34. 4a) To delete the range, do d`m   [That's a grave accent, not an apostrophe.]
  35. 4b) To yank the range, do y`m
  36. 4c) To copy the range, first yank or delete as needed, move to the
  37.     desired place and do p.
  38.  
  39. Simple enough?
  40.  
  41. It's true that vi is not perfect, but it comes damn close.
  42. You may want to learn vi first before becoming a critic.
  43.  
  44. >Have a nice week-end.
  45. >Thomas
  46. >wolff@inf.fu-berlin.de
  47.  
  48. You too.
  49.  
  50. --
  51. Rouben Rostamian
  52.