vi

"... before that summer, we could only type in uppercase. That summer we got lowercase ROMs for our terminals. It was really exciting to finally use lowercase." — Bill Joy

vi is probably not for those who want a less-than-minimal editor. With that in mind,

https://thrig.me/src/vi.git

is a clone of the base OpenBSD vi that adds features that I want (or removes that which I do not want). Hacking on an old code base can also be educational, and vim (even a fairly minimal build with zero plugins) had gotten rather too sluggish for my taste (30 millisecond startup times, ouch!). Anyways, the changes to vi, in no particular order include:

more ex-vi documentation

This business of using the same editor for 10 years - it's like living in the same place for 10 years. None of us does it. Everyone moves once a year, right?
— Bill Joy

See Also

https://viewsourcecode.org/snaptoken/kilo/