home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / editors / 2148 < prev    next >
Encoding:
Internet Message Format  |  1992-09-04  |  3.3 KB

  1. Path: sparky!uunet!munnari.oz.au!metro!otc!gregm
  2. From: gregm@otc.otca.oz.au (Greg McFarlane)
  3. Newsgroups: comp.editors
  4. Subject: Vile version 3.25
  5. Message-ID: <6355@otc.otca.oz>
  6. Date: 4 Sep 92 09:00:11 GMT
  7. Sender: news@otc.otca.oz
  8. Organization: R&D, OTC Sydney, Australia
  9. Lines: 76
  10.  
  11. I have been a vi user for many years, so my fingers know exactly where
  12. to go without my thinking.  This has prevented my moving to another
  13. editor with more features such as emacs - the relearning effort would
  14. be too great.  So I was immensely pleased when I came across "vile"
  15. (vi-like emacs) - it offers the "finger-feel" of vi and some of the
  16. multi-buffering multi-windowing features of emacs.  The best of both
  17. worlds, I hope.
  18.  
  19. Given that, there are some things I am not sure of in vile.  If anyone
  20. knows the answers to any of the following problems, please let me
  21. know.  Environment is sunos/xterm/mitX/twm.
  22.  
  23.   1 Is there an archive of vile macros, as there is for vi?  Does
  24.     anyone have any neat example .vilerc files?
  25.  
  26.   2 In vi I have g mapped to G.  I tried to write a vile macro to do
  27.     the same:
  28.     3 store-macro
  29.         goto-line
  30.     ~endm
  31.     bind-key execute-macro-3 g
  32.     Both g and G go to the end of the file, but whereas 1000G goes to
  33.     line 1000, 1000g goes to the end of the file 1000 times!
  34.  
  35.   3 I often want to sequentially view several files.  In vi, to see
  36.     how far I am through the list of files, I use :args which prints
  37.     the filenames that were given on the command line in order.  Is
  38.     there an equivalent in vile?  Similarly, is it possible to get
  39.     vile to prompt you if you try to exit without viewing all the
  40.     files that were given on the command line?
  41.  
  42.   4 What happens if the system crashes?  Is there any recovery
  43.     mechanism like vi's -r option?
  44.  
  45.   5 The incremental-search command does not seem to work if you escape
  46.     a character with \ (for example to search for a real "$" using the
  47.     sequence "^XS\$" gives me the error:
  48.         "[Bad pattern: trailing \ ]").
  49.  
  50.   6 It would be nice if the cmode-style autoindenting would do the
  51.     same thing with () and [] as it does with {}.  This would be
  52.     useful for writing function calls with lots of arguments.
  53.  
  54.   7 In cmode, is it possible to get vile to return to the previous
  55.     indentation on the line after a # directive?
  56.  
  57.   8 Help file installation should be easier.  Currently, to install
  58.     the vile.hlp file in a non-standard place requires modifying the
  59.     appropriate list in epath.h.  Maybe this could be put into the
  60.     makefile somehow?
  61.  
  62.   9 There should be a note in the help file that the comment character
  63.     is ";".
  64.  
  65.  10 As suggested by the help page, I have put this into my .vilerc:
  66.      bind-key flip-til ~
  67.     However, this does not get read correctly, as is shown by the
  68.     output from :describe-bindings
  69.         "flip-character"                ~
  70.     "flip-til"                      E       ^A-~
  71.         "~"
  72.     Instead of binding flip-til to ~ it gets bound to E!
  73.  
  74.  
  75. Thanks for any help anyone can give. And thanks to all who had a hand in
  76. developing this wonderful piece of software.
  77.  
  78.  
  79. Greg
  80.  
  81. -- 
  82.  
  83.                    ACSnet:  gregm@otc.otca.oz.au
  84. Greg McFarlane       UUCP:  {uunet,mcvax}!otc.otca.oz.au!gregm
  85. |||| OTC ||         Snail:  OTC R&D GPO Box 7000, Sydney 2001, Australia
  86.                     Phone:  +61 2 287 3139    Fax: +61 2 287 3299
  87.