An Introduction to Display Editing with Vi (1980)
ex-vi.sourceforge.net
ex-vi.sourceforge.net
In discussing the origins of vi and why he discontinued development, Joy said:
I wish we hadn't used all the keys on the keyboard. I think one of the interesting things is that vi is really a mode-based editor. I think as mode-based editors go, it's pretty good. One of the good things about EMACS, though, is its programmability and the modelessness. Those are two ideas which never occurred to me.
https://docs.freebsd.org/44doc/
https://www.netbsd.org/docs/bsd/lite2/usd.html
(missing papers were redacted due to USL vs UCB suit; most are floating around the net if you google hard enough for them)
was also released in in spiral-bound print form through USENIX for at least 4.3BSD (and I think one or both of 4.2BSD or 4.4BSD).
if you see references to 'USD' or 'PSD' or 'SMM' in manual pages, they are referring to this.
shameless opportunity for a personal take:
Unix from v7-4.4BSD was always a self-contained and self-hosting source+binary+documentation collection with a common source lineage to bell labs and its surrounding culture; therefore opengroup certified posix is not unix, despite whatever copyright law might actually say.
1. http://www.verticalsysadmin.com/vi/a_tutorial_introduction_t...
Interesting it says it's "Pronounced vee-eye". Everyone I know just pronounces it vai.
I went a long time without seeing links to sourceforge, but more recently it's been popping up a lot (because I've been searching for older titles a lot).
Many projects never migrated elsewhere, including at least some still under development.
Now oddly, VIM is "vim", not "vee-eye-emm". Unless there are those that do spell it out.
No men allowed in town! </botw>
Jokes aside, am I the only person who's only ever pronounced it vee? I don't really interact with anyone else who uses it in person, so I've only ever really seen it in text.
I just never put two and two together, but at least now I know :)
The letter "v" is the same as the letter "v" in verbose (I think), and the letter "i" is the same as the letter "i" in "instead".
:exusage
:viusage
Basic config: echo "set sm showmode ru" >> ~/.exrc
echo "set ts=2" >> ~/.exrc
echo "set ai" >> ~/.exec
You don't need much more.