Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 3 Aug 1996 20:37:46 +0200 (MET DST)
From:      Robert Eckardt <roberte@mep.ruhr-uni-bochum.de>
To:        andrsn@andrsn.stanford.edu
Cc:        kuku@gilberto.physik.rwth-aachen.de, freebsd-questions@FreeBSD.ORG
Subject:   Re: vi question
Message-ID:  <199608031837.UAA18966@gluon.mep.ruhr-uni-bochum.de>
In-Reply-To: <Pine.BSI.3.94.960803015021.19517A-100000@andrsn.stanford.edu> from "Annelise Anderson" at Aug 3, 96 02:28:31 am

next in thread | previous in thread | raw e-mail | index | archive | help

> > > Every once in a while I inadvertently use the command :a in vi, and
> > > the keyboard gets rewritten--I end up in insert mode and the arrow
> > > keys no longer work (instead producing [ characters).  The escape
> > > key no longer works to get back to command mode.  
> > 
> > Happened to me recently too and I had to learn from wise people
> > on the list that :a is a feature and you quit it by typing a '.' 
> > in the first column. :-)
> 
> Thanks Chris!  And also Mike Murphy and Robert Eckardt.  For once
> everyone's got the same answer.  Some feature!  And as far as I
> can tell, undocumented in even Abrahams & Larson and the document
> on vi in /usr/share/docs.  

At the ':' prompt one can enter ex commands as vi(1) says:
"        :      Execute an ex command

Under ISC-Unix 2.2 the vi(1) man-page references the ex(1) page which says:
"            ex States
"              Command        Normal and initial state.  Input prompted for
"                             by :.  Your line kill character cancels a
"                             partial command.
"
"              Insert         Entered by a, i, or c.  Arbitrary text may be
"                             entered.  Insert state normally is  ter-
"                             minated by a line having only "."  on it, or,
"                             abnormally, with an interrupt.
"
"              Visual         Entered by typing vi; terminated by typing Q
"                             or ^\ (control-\).

And, as everybody knows, Unix is a very portable system. :-)

I think this should go into the F-BSD vi/ex man page.

Robert

-- 
Robert Eckardt                                                     (
    Ruhr-Universitaet Bochum, Inst.f.Theor.Physik, NB6/169          )
    Universitaetsstrasse 150,   D-44780 Bochum,    Germany     ----X---8----
    Telefon: +49 234 700-3709,   Telefax: +49 234 7094-574             8
    E-Mail:  RobertE@MEP.Ruhr-Uni-Bochum.de                    --------8----
    URL:  http://WWW.MEP.Ruhr-Uni-Bochum.de/~roberte
>>> To be successful one needs friends,                                  <<<
>>> To be very successful one needs enemies.                             <<<
Privat:
    Steinbrink 22,  D-45355 Essen,  Germany  -====-  Telefon: +49 201 678602



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199608031837.UAA18966>