home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / editors / 2084 < prev    next >
Encoding:
Text File  |  1992-08-27  |  1.5 KB  |  57 lines

  1. Newsgroups: comp.editors
  2. Path: sparky!uunet!caen!sdd.hp.com!ux1.cso.uiuc.edu!krisk
  3. From: krisk@ux1.cso.uiuc.edu (Kris Klindworth)
  4. Subject: Re: Is there a spellchecker for VI?
  5. Message-ID: <BtnFyH.3v9@ux1.cso.uiuc.edu>
  6. Organization: University of Illinois at Urbana
  7. References: <1992Aug27.034210.1134@ucsu.Colorado.EDU>
  8. Date: Thu, 27 Aug 1992 15:49:15 GMT
  9. Lines: 46
  10.  
  11. olsonkk@ucsu.Colorado.EDU (OLSON KIRK) writes:
  12.  
  13.  
  14. >Hi all... I was wondering if anyone knew if a spellchecker for VI exists
  15. >and or is available?  Has anyone ever heard of such a thing?
  16.  
  17. >Thanks!
  18.  
  19. >Kirk
  20. >-- 
  21. >Kirk Olson
  22.  
  23. >olsonkk@ucsu.colorado.edu
  24. >olsonkir@luther.uni.edu
  25.  
  26.  
  27. If you're on a unix machine, you can pipe the lines to be
  28. checked through unix spell.  
  29.  
  30. Ex.
  31. :%!spell
  32.  
  33. However, this must be undone immediately or you'll lose your
  34. original text.  An alternative way to do this is to save the file
  35. and then run spell on it, reading the output into your current text file.
  36.  
  37. Ex.
  38. :w!
  39. :0r !spell %
  40.  
  41. This will put the misspelled words at the top of the file.
  42.  
  43.  
  44. WHAT I DO:
  45.  
  46. I use the following key mappings in my .exrc file to approximate
  47. the word processor behavior of
  48. automatically moving the cursor from one misspelled word to the next. 
  49.  
  50. map S :w!:0r !spell %:1,s/^/\//1G
  51. map F "kyy@k
  52.  
  53. Then a typical sequents is to hit S to run the spell checker, and load
  54. the errors into the beginning of the file, hit F to load the word
  55. into the find buffer, hit n to move on to the next occurrence of the word,
  56. and dd when the cursor comes back to the first line of the file.  
  57.