vi and emacs questions : summary of replies

Jim Frost madd at bu-cs.BU.EDU
Wed Aug 10 12:47:05 AEST 1988


In article <626 at cantuar.UUCP> paul at cantuar.UUCP (P. Ashton) writes:
|Some weeks ago I posted a question about vi and emacs. I asked about
|whether it was practical to run GNUemacs in a student environment
|on a VAX 11/750 running 4.3BSD, and SUN 3/50s and 3/60s given that
|we'd heard GNUemacs was quite resource hungry [...]

|GNUemacs resource requirements - most replies said that GNUemacs uses a
|lot of CPU and memory, and that they don't use it on machines as small
|as a VAX 11/750 for students.

The 750 here had emacs as it's main editor; with 10 students all
running it its performance was less than optimal, and more than that
become unbearable.  A typist that didn't need to look at what s/he was
typing could handle the slowness; it was too much of a bother for
others.  If your expected load is about 5-6 users (that's about what a
750 can handle anyway :-) then it's not too bad.  A smaller editor is
suggested.

| Many smaller emacs were suggested as
|alternatives, including microemacs (comp.sources.unix archives), JOVE
|(4.3 bsd user contributed software tape), and MicroGNU (now called mg - not
|sure how to get hold of it).

I would recommend not using JOVE.  I had the unfortunate task of
trying to port that to a Silicon Graphics 4D; I can't believe how ugly
some of that code is and will no longer trust my work to it.  Perhaps
newer versions are better but due to the number of silly things done
throughout the code, I doubt it.  Microemacs is cleaner, has more
functions, and shouldn't hurt your performance at all.

|One person reported running up to 10 emacs
|users on a VAX 11/780 running 4.3BSD, but didn't specify which version
|of emacs he was running.

If it's any of the newer versions it probably doesn't matter; there
are more functions in the new versions, and bug fixes, but unless
you're a power emacs user it doesn't really matter.  Newer versions of
emacs have nicer screen manipulation, which is a real boon if you're
dialed in at 1200 baud, but little seems to have changed from the
average user's standpoint and there don't seem to be any marked
differences in machine usage.

|One person replied that Unix programmers have to know vi, and
|that emacs should only be taught to people who already know vi.

There's a lot of that attitude and I think that's too bad.  Vi is nice
enough for entering a lot of code at one time but is very cumbersome
for minor changes.  For this you want a point-and-type editor (such as
emacs).  Having mnemonic commands makes people happy, too (although
I've found that the efficiency of the emacs command set is far below
the non-mnemonic command set of wordstar).  Given the wealth of (free)
editors for UNIX, I'd recommend steering newcomers away from vi for
the most part.  A small introduction to it is a very good idea since
many programs will call up vi by default.  Since the :q command isn't
what I'd try first to get out, it's nice to know at least that much.

Happy hacking,

jim frost
madd at bu-it.bu.edu



More information about the Comp.unix.wizards mailing list