We're giving a lot of pages to the vi
editor.
People who use another editor, like Emacs, might wonder why.
Here's why.
I've watched people (including myself) learn and use vi
for 15 years.
It's the standard editor that comes with almost every UNIX system these days,
but most people have no idea that vi
can do so much.
People are surprised, over and over, when I show them features that
their editor has.
Even with its warts, vi
is a Power Tool.
If you work with files, you probably use it constantly.
Knowing how to use it well will save you lots of time and work.
But why not give the same coverage to another editor that lots of people
use:
GNU Emacs (32.1
)
?
That's because GNU Emacs comes with source code and can be extended by
writing LISP code.
Its commands have descriptive names that you can understand by reading through
a list.
vi
's commands are usually no more than a few characters long;
many of the option names are short and not too descriptive either.
Lots of UNIX systems don't even have vi
source code these days.
I hope that you vi
users will learn a lot in this section,
and that people who don't use vi
will at least browse through to
see some of vi
's less obvious features.