Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1 | To run the maze macros with Vim: |
| 2 | |
| 3 | vim -u maze_mac maze_5.78 |
| 4 | press "g" |
| 5 | |
| 6 | The "-u maze.mac" loads the maze macros and skips loading your .vimrc, which |
| 7 | may contain settings and mappings that get in the way. |
| 8 | |
| 9 | |
| 10 | The original README: |
| 11 | |
| 12 | To prove that you can do anything in vi, I wrote a couple of macros that |
| 13 | allows vi to solve mazes. It will solve any maze produced by maze.c |
| 14 | that was posted to the net recently. |
| 15 | |
| 16 | Just follow this recipe and SEE FOR YOURSELF. |
| 17 | 1. run uudecode on the file "maze.vi.macros.uu" to |
| 18 | produce the file "maze.vi.macros" |
| 19 | (If you can't wait to see the action, jump to step 4) |
| 20 | 2. compile maze.c with "cc -o maze maze.c" |
| 21 | 3. run maze > maze.out and input a small number (for example 10 if |
| 22 | you are on a fast machine, 3-5 if slow) which |
| 23 | is the size of the maze to produce |
| 24 | 4. edit the maze (vi maze.out) |
| 25 | 5. include the macros with the vi command: |
| 26 | :so maze.vi.macros |
| 27 | 6. type the letter "g" (for "go") and watch vi solve the maze |
| 28 | 7. when vi solves the maze, you will see why it lies |
| 29 | 8. now look at maze.vi.macros and all will be revealed |
| 30 | |
| 31 | Tested on a sparc, a sun and a pyramid (although maze.c will not compile |
| 32 | on the pyramid). |
| 33 | |
| 34 | Anyone who can't get the maze.c file to compile, get a new compiler, |
| 35 | try maze.ansi.c which was also posted to the net. |
| 36 | If you can get it to compile but the maze comes out looking like a fence |
| 37 | and not a maze and you are using SysV or DOS replace the "27" on the |
| 38 | last line of maze.c by "11" |
| 39 | Thanks to John Tromp (tromp@piring.cwi.nl) for maze.c. |
| 40 | Thanks to antonyc@nntp-server.caltech.edu (Bill T. Cat) for maze.ansi.c. |
| 41 | |
| 42 | Any donations should be in unmarked small denomination bills :^)=. |
| 43 | |
| 44 | ACSnet: gregm@otc.otca.oz.au |
| 45 | Greg McFarlane UUCP: {uunet,mcvax}!otc.otca.oz.au!gregm |
| 46 | |||| OTC || Snail: OTC R&D GPO Box 7000, Sydney 2001, Australia |
| 47 | Phone: +61 2 287 3139 Fax: +61 2 287 3299 |
| 48 | |
| 49 | |