Return to BSD News archive
#! rnews 2930 bsd Path: euryale.cc.adfa.oz.au!newshost.carno.net.au!harbinger.cc.monash.edu.au!msunews!agate!howland.erols.net!cam-news-hub1.bbnplanet.com!news.bbnplanet.com!news.maxwell.syr.edu!news.cis.ohio-state.edu!nntp.sei.cmu.edu!bb3.andrew.cmu.edu!andrew.cmu.edu!sumner+ From: Gerry S Hayes <sumner@CMU.EDU> Newsgroups: comp.os.linux.misc,comp.unix.bsd.misc,comp.editors Subject: Re: What is vi? (Re: Betting on Unix) Date: Sun, 16 Mar 1997 03:54:10 -0500 Organization: Carnegie Mellon, Pittsburgh, PA Lines: 36 Distribution: inet Message-ID: <0n_vIm200YUf0Q5OA0@andrew.cmu.edu> References: <5d3sr2$44n@nntp1.best.com> <x7n2ti4s7i.fsf@dumbcat.codewright.com> <5dc7qq$hed@phoenix.sysbe.sysgo.de> <5ddcvf$4dh@sun20.ccd.bnl.gov> <330a1d23.2419719@172.15.0.208> <5ef5c8$rgs@arktur.rz.uni-ulm.de> <330B2333.38B6@to.me.please> <5ehglc$lef@innocence.interface-business.de> <330EF0FF.55CE@to.me.please> <5esial$eit@innocence.interface-business.de> <5esunl$9bv@web.nmti.com> <3313B49A.2B42@ibm.net> <331b5865.0@131.162.2.91> <857531709.6661.1@msn-9-16.binc.net> <331D71A4.556B@absyss.fr> <5fto1u$jde$2@peachy.apana.org.au> <pdxvi6z9x8j.fsf_-_@vesuri.Helsinki.FI> NNTP-Posting-Host: po7.andrew.cmu.edu In-Reply-To: <pdxvi6z9x8j.fsf_-_@vesuri.Helsinki.FI> Xref: euryale.cc.adfa.oz.au comp.os.linux.misc:164749 comp.unix.bsd.misc:2815 comp.editors:22324 aaro@iki.fi (Aaro Koskinen) writes: > Graham Broadbridge <grahamb@peachy.apana.org.au> wrote in comp.unix.bsd.misc: > > In comp.os.linux.misc Douglas Seay <seay@absyss.fr> wrote: > > : heaven is linux with vi and perl. > > > > Linux does not have 'vi' vi is a UNIX utility that is licensed. > > By this logic, Linux also doesn't have 'cat' or 'cp', right? vi is an > utility which has been defined in the POSIX standard and any > implementation which conforms to this standard can be referred as > 'vi'. (Unlike Emacs, which has only one implementation). > None of the vi clones conform to POSIX yet, AFAIK; vim lacks ex mode (strange, since vi is just the Visual Interface to ex), nvi lacks modelines. Elvis is best for vi compatibility as far as I've seen. There are reputedly patches to vim to implement ex mode, but I haven't seen them. Vim 5.0 should allow ex mode. FWIW, Emacs has multiple implementations. The FSF's Emacs is the most widely used (along with its offspring, XEmacs (formerly Lucid Emacs (courtesy of Jamie Zawinski, of Netscape and xdaliclock fame (Sorry, thinking of lisp now that you mentioned the evil editor)))), but there are uEmacs, jove, and plenty of others. There's even an "Implementations of Emacs" FAQ; I dare say that there are more implementations of Emacs than of vi freely available. Let us not forget that the original Emacs is a set of Editor MACroS for teco (and is primarily RMS's fault, just like the current FSF Emacs). Cordially, Sumner -- Respond by post or email, but please don't do both; my mailbox is already quite full.