In 1976 one man changed the face of text editors. That man is Bill Joy who developed vi for BSD UNIX. To those who are a bit unfamiliar with command line UNIX/Linux, vi (short for Visual) is a screen-oriented text editor that operates in two modes: insert mode and normal mode. Please reference here for a deeper explanation of its design and implementation.
Full story »