src/world/usr.bin/ex
Nathan Fisher faa6d3b4a9 Commit sysroot / cross-compile build tree 2021-02-18 19:41:59 -05:00
..
doc Commit sysroot / cross-compile build tree 2021-02-18 19:41:59 -05:00
ex3.7preserve Commit sysroot / cross-compile build tree 2021-02-18 19:41:59 -05:00
ex3.7recover Commit sysroot / cross-compile build tree 2021-02-18 19:41:59 -05:00
man Commit sysroot / cross-compile build tree 2021-02-18 19:41:59 -05:00
src Commit sysroot / cross-compile build tree 2021-02-18 19:41:59 -05:00
.MAP Commit sysroot / cross-compile build tree 2021-02-18 19:41:59 -05:00
LICENSE Commit sysroot / cross-compile build tree 2021-02-18 19:41:59 -05:00
Makefile Commit sysroot / cross-compile build tree 2021-02-18 19:41:59 -05:00
README.hhl Commit sysroot / cross-compile build tree 2021-02-18 19:41:59 -05:00
README.md Commit sysroot / cross-compile build tree 2021-02-18 19:41:59 -05:00
READ_ME Commit sysroot / cross-compile build tree 2021-02-18 19:41:59 -05:00
makeoptions Commit sysroot / cross-compile build tree 2021-02-18 19:41:59 -05:00

README.md

ex-3.7 (from 4.4BSD release)

This is the final release of the original vi taken from 4.4BSD. It had been released in 1993 but the last functional changes had been made in 1985, hence :ve gives this date.

Installation notes

The software is downloaded with

git clone https://github.com/n-t-roff/ex-3.7_4.4BSD.git

and can be kept up-to-date with

git pull

Some configuration (e.g. installation paths) can be done in the makefile. For compiling on BSD, Linux and Solaris autoconfiguration is required:

$ ./configure

The software is build with

$ make

and installed with

$ su
# make install
# exit

All generated files are removed with

$ make distclean

Usage notes

  • The original vi never had a showmode option. (showmode in Solaris and Heirloom vi is no original code.)
  • PAGE-UP, PAGE-DOWN keys may work on most terminals by putting map ^[[5~ ^B and map ^[[6~ ^F into ~/.exrc. If this doesn't work on your terminal you may need other escape sequences which can be retrieved with infocmp -l from capabilities kpp and knp.
  • The documents vi/paper.pdf and ex/paper.pdf describe this vi version in detail.