'vi' is driving me crazy

Bill Campbell linux-sxs
Mon Dec 27 18:43:06 PST 2004


On Mon, Dec 27, 2004, Kurt Wall wrote:
...
>At the time vi was written for UNIX, *ed* was "the standard,", which is why
>vi follows the ed standard. Again, at the time, vi was a terrific
>improvement over ed.
>
>Whose "standard" keystrokes do you want to follow? MS's? Perhaps IBM's?
>Maybe those from WordStar? Emacs'? This insistence on adhering to
>keystroke or command standards is quaint, but based on a false premise.

What standards are violated by some of these standards?  One of my
favorites is the WordStar ``diamond'' that used the ctrl-s key for
something.  This didn't work too well on serial terminals where ctrl-s is
XOFF, the serial standard to tell the server to stop transmitting until it
sees an XON.  Microsoft's using a single press of the ESC key is another
``standard'' that ignored the long-standing ANSI standard that the ESC
character didn't stand alone, but indicated the beginning of control
sequence.

The Radio Shack Scripsit word processor also used ctrl-s for something
which was fine when it was run under TRSDOS, but didn't work so well under
Xenix (particularly on the later Model 12/16 keyboards that put it on a
function key around the key pad next to the <ENTER> key.  I don't know how
many customer support calls I answered when people's machines ``locked''
when they were doing data entry in Visicalc or MultiPlan, and would
accidentally hit the function key that sent the XOF instead of <ENTER>.

Bill
--
INTERNET:   bill at Celestial.COM  Bill Campbell; Celestial Software LLC
UUCP:               camco!bill  PO Box 820; 6641 E. Mercer Way
FAX:            (206) 232-9186  Mercer Island, WA 98040-0820; (206) 236-1676
URL: http://www.celestial.com/

The Constitution is a written instrument.  As such, its meaning
does not alter.  That which it meant when it was adopted, it
means now.
-- SOUTH CAROLINA v. US, 199 U.S. 437, 448 (1905)


More information about the Linux-users mailing list