From owner-freebsd-questions@FreeBSD.ORG Fri Jun 26 04:44:28 2009 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4002B1065670 for ; Fri, 26 Jun 2009 04:44:28 +0000 (UTC) (envelope-from kline@thought.org) Received: from aristotle.thought.org (aristotle.thought.org [209.180.213.210]) by mx1.freebsd.org (Postfix) with ESMTP id D28868FC0C for ; Fri, 26 Jun 2009 04:44:27 +0000 (UTC) (envelope-from kline@thought.org) Received: from thought.org (tao.thought.org [10.47.0.250]) (authenticated bits=0) by aristotle.thought.org (8.14.2/8.14.2) with ESMTP id n5Q4iPMY050099; Thu, 25 Jun 2009 21:44:25 -0700 (PDT) (envelope-from kline@thought.org) Received: by thought.org (nbSMTP-1.00) for uid 1002 kline@thought.org; Thu, 25 Jun 2009 21:44:21 -0700 (PDT) Date: Thu, 25 Jun 2009 21:44:21 -0700 From: Gary Kline To: "John L. Templer" Message-ID: <20090626044421.GB32761@thought.org> References: <4A430505.2020909@gmail.com> <4A430CDF.2010205@comcast.net> <4a432627.nNXzKFb0uYX/7NBi%perryh@pluto.rain.com> <4A441FE4.3070604@comcast.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4A441FE4.3070604@comcast.net> User-Agent: Mutt/1.4.2.3i X-Organization: Thought Unlimited. Public service Unix since 1986. X-Of_Interest: With 22++ years of service to the Unix community. X-Spam-Status: No, score=-4.4 required=3.6 tests=ALL_TRUSTED,BAYES_00 autolearn=ham version=3.2.3 X-Spam-Checker-Version: SpamAssassin 3.2.3 (2007-08-08) on aristotle.thought.org Cc: perryh@pluto.rain.com, freebsd-questions@freebsd.org Subject: Re: The question of moving vi to /bin X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Jun 2009 04:44:28 -0000 On Thu, Jun 25, 2009 at 09:09:56PM -0400, John L. Templer wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > perryh@pluto.rain.com wrote: > >> ed is an interactive program, and it has always been considered as > >> such, at least since BSD 4.2. Way back then there were three main > >> editors, ex, vi, and ed. > > > > ed goes back at least as far as the Bell Labs 6th Edition (PDP-11), > > where it was the only editor in the distribution. ex and vi (and > > termcap, without which there would be no vi) were written later, at > > UC Berkeley. > > > >> If you had a nice video terminal then you used vi. But if you > >> were stuck using a hard copy terminal like a Decwriter, then you > >> used ex. And ed was the simplified (dumbed down) editor for > >> newbies. > > > > More like, ed was the "original" Unix editor; ex and vi presumably > > were inspired, at least in part, by a desire to improve on ed's > > limitations. I doubt I'm the only one who muttered about the bother > > of horsing around with ed, back when there was nothing else. > > > > Ah, I didn't know that. When I started using Unix (on a BSD 4.2 system) > vi was the editor of choice. It wasn't until much later that I learned > about the ATT side of Unix. Back in 1978, Bill Joy used to walk around with a fan-fold printout of vi and/or csh. He'd pull up a chair and sit at a term a few feet away. (This was when I was first learning FORTRAN-IV and [ick] Pascal. ) He probably fixed dozrns of bugs that way, walking thru the code. --Yes, I'm sure he was trying to impress the girls too. (About a third of the intro programming classes were female, then. And not many uglies, either! (I'm not sexist or anything, just telling it like it was:) Today I'm hearing there are fewer women students into programming... dunno why.) Ken Arnold hacked the first curses and termcap. Anyway, this is the BErkeley side of Unix. ed was my first editor on the ADM. It was the next thing to magic. vi blew it out of the water. -- Gary Kline kline@thought.org http://www.thought.org Public Service Unix http://jottings.thought.org http://transfinite.thought.org For FBSD list: http://transfinite.thought.org/slicejourney.php The 4.98a release of Jottings: http://jottings.thought.org/index.php