Having fun using the ED editor
------------------------------
Last edited: $Date: 2018/07/26 18:57:52 $
## Ed is the standard text editor
Ed is a so-called line editor, was developed by Ken Thompson in the
early days. Ed it was developed on the PDP-7, build in assembly, to
be used on the PDP-11.
Ed was one of the first parts of the Unix operating system that was
developed, in August 1969 and was used to write most of the original
Unix code.
See also the nice text on:
http://www.darwinsys.com/history/hist.html.
It is very useful to learn how to use the Ed editor or at least the
basics. In Unix systems, like the family of Berkeley Software
Distribution (BSD) systems, Ed is the standard editor. For instance,
the OpenBSD install image, that you can also use as a small BSD
system by dropping a shell, contains Ed, and you won't find vi in
this image. Also, powerful automation can be achieved by feeding
commands from standard input through so-called here-documents.
## Modal editor
Ed is a modal editor, just like vi (and ex). After initialisation,
Ed is command mode. You switch to insert mode by using one of the
insert commands, a (append), c (change), or i (insert). Switching
back to command mode is done by typing a newline containing only a
single dot (.). This will end the insert mode and put you back into
command mode.
It is easier to recognize the mode when you activate the prompt in
Ed, either by the command 'P' after initialisation, or with the -p
flag when starting Ed.
## For fun and profit
So, learning to use Ed can safe your bacon, and prevent some panic,
when you have to do some disaster recovery. Also, you learn a lot
about using a line editor. Ed and ex (the line editor in vi) are not
that different.
What is really amazing, is the raw power that is already there in
Ed. Ed supports regular expressions. When you learn Ed and use it
for real work, you get a glimpse of the genius of Ken Thompson.
As far as productivity in writing goes, nothing can beat vi (except,
perhaps, vim). But that does not mean that you can not do any real
work in Ed. I recently used Ed to write the manuscript for a
complete three-page article for a magazine :)
There are many good resources that can help you to master Ed.
## Use regularly
So, it is useful and fun to learn and practice to use Ed. Use it at
least once a month for doing some real work, so your Ed-skills won't
get rusty.
$Id: ed.txt,v 1.11 2018/07/26 18:57:52 matto Exp $