nvi ist eine Version des Editors vi, die alle historischen Features von ex/vi unterstützt außer dem Offnen-Modus und der Lisp-Editieroption (z.B. besitzt er einen vollständig implementierten ex-Modus). Er enthält eine Reihe zusätzlicher Features, darunter ein experimentelles GTK-Frontend in der Entwicklerversion. Die letzte offizielle Version, die unter BSD noch verwendet wird, ist 1.79. Neuere Versionen unterstützen Unicode, sind aber etwas weniger kompatibel mit vi. (non)