home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #20 / NN_1992_20.iso / spool / comp / sys / mac / 285 < prev    next >
Encoding:
Internet Message Format  |  1992-09-08  |  3.7 KB

  1. Xref: sparky comp.sys.mac:285 comp.sys.mac.misc:16201 comp.sys.mac.wanted:8219 comp.editors:2177
  2. Newsgroups: comp.sys.mac,comp.sys.mac.misc,comp.sys.mac.wanted,comp.editors
  3. Path: sparky!uunet!zaphod.mps.ohio-state.edu!sol.ctr.columbia.edu!news.columbia.edu!cucbs.chem.columbia.edu!pollard
  4. From: pollard@cucbs.chem.columbia.edu (Tom Pollard)
  5. Subject: Re: good vi editor for the mac
  6. Message-ID: <1992Sep8.210501.2783@cucbs.chem.columbia.edu>
  7. Organization: Center for Biomolecular Simulation
  8. References: <1992Sep4.192444.24921@cucbs.chem.columbia.edu> <1992Sep5.221526.10841@uc.msc.edu> <Bu94Kw.4Mz@csn.org>
  9. Date: Tue, 8 Sep 1992 21:05:01 GMT
  10. Lines: 69
  11.  
  12. bell@teal.csn.org (Bell Scott) writes:
  13.  
  14. >pollard@cucbs.chem.columbia.edu (Tom Pollard) writes:
  15. >> somebody (?)  writes:
  16. >> >I want a good vi . . . for the mac.
  17. >> 
  18. >> .................................  There are a lot of things that are much
  19. >> easier to do in a good mainframe editor, like vi and especially emacs, than
  20. >> in a standard Mac 'word processor'.
  21. >
  22. >
  23. >    To Tom:  Just what can't you do in MSWord 5.0 that you can do in emacs?
  24. >
  25. Ok.  First, I haven't seen MSWord 5.0 yet, and I am not a regular emacs user.
  26. But, the sorts of things that I find that I can do easily in 'vi' that are 
  27. unavailable in 'word processors' (which I differentiate from 'text editors'
  28. like Alpha) include:
  29.  
  30. 1) Global or incremental search-and-replace using regular expressions.  (I
  31.    understand Nisus supports this, however).
  32.  
  33. 2) 'Global' search-and-replace over limited regions of the document; in 'vi'
  34.     you can specify the regions by their absolute or relative (to the cursor)
  35.     line numbers.
  36.  
  37. 3) Copy-and-paste using multiple named buffers.  (Most Mac apps support just
  38.    the single clipboard)
  39.  
  40. 4) Unlimited undo.  Emacs supports this, I think; Alpha supports it completely.
  41.    Vi saves the last 10 (?) strings that you deleted in named buffers so that
  42.    you can often undo a handful of multiple deletions, when neccesary.
  43.  
  44. 5) Keyboard macros, i.e., assigning commonly used command sequences to a 
  45.    single keystroke.  (I suppose you can recover this functionality on a Mac
  46.    by buying a package like Quick Keys (sp?).)
  47.  
  48.    Vi always lets you redo the last command that modified text by hitting a
  49.    single key.  This is often very convenient.
  50.  
  51. 6) Multiple named 'marks'.  While editing a file, you can set marks at 
  52.    important points throughout the file and jump to any mark with two 
  53.    keystrokes.  This is very useful when you're editting programs, or reading
  54.    a large file.  
  55.  
  56. Does MSWord now support any of these features in 5.0?  The features that I
  57. particularly depend on are regular expression searches and keyboard macros,
  58. and this is why I keep Alpha around.  Also, it's nice to be able to work
  59. with a text document directly without wasting the time to convert to 
  60. some word processor's document format (and back to TEXT format afterwards).
  61.  
  62. Finally, emacs (and Alpha) are completely extensible, since the provide an
  63. underlying language in which you can add new functionality to the program.
  64. If there's something that Word doesn't do that you decide you need, you're
  65. stuck.  In emacs and Alpha you can often just implement it yourself.
  66.  
  67. Are there any more hard-core emacs (or vi) users out there who can give Scott
  68. a more complete answer?
  69.  
  70. Tom
  71.  
  72. -------------------------------------------------------------------------------
  73. Tom Pollard                Department of Chemistry
  74. pollard@cucbs.chem.columbia.edu        Columbia University
  75. -------------------------------------------------------------------------------
  76. -- 
  77. -------------------------------------------------------------------------------
  78. Tom Pollard                Department of Chemistry
  79. pollard@cucbs.chem.columbia.edu        Columbia University
  80. -------------------------------------------------------------------------------
  81.