Path: utzoo!censor!geac!torsqnt!news-server.csri.toronto.edu!cs.utexas.edu!sun-barr!newstop!texsun!convex!convex.COM From: tchrist@convex.COM (Tom Christiansen) Newsgroups: comp.editors Subject: vi mastery Message-ID: <111542@convex.convex.com> Date: 16 Dec 90 22:55:05 GMT Sender: news@convex.com Reply-To: tchrist@convex.COM (Tom Christiansen) Organization: CONVEX Software Development, Richardson, TX Lines: 41 You all know the "UNIX Hierarchy" posted now and then? I've been working on the vi parts, and have come up with these: 1 beginner - has yet to learn the basics of vi - still looking for wordstar - has to go for help to get out of vi 2 novice - knows how to exit vi - hasn't figured out how to make substitutions - tries to enter text while in edit mode 3 user - uses vi for simple jobs, but sub-optimally - has heard of regular-expressions but never seen one. - wonders why people like this damn thing so much 4 knowledgeable user - is beginning to use regexps in substitutions - uses :e and :n to switch files 5 expert - uses simple macros in vi - uses tags to navigate large programs 6 hacker - uses undocumented features of vi - invokes vi with startup commands "vi +xyzzy file" 7 guru - uses macros that generate and execute their own code - has as many vi macros as shell aliases 8 wizard - has turned vi into a syntax-directed editor - emulates emacs in vi 9 demigod - wrote or made major modifications to vi Anybody else got other candidates? --tom -- Tom Christiansen tchrist@convex.com convex!tchrist "With a kernel dive, all things are possible, but it sure makes it hard to look at yourself in the mirror the next morning." -me