NviEditor

nviはテキストエディタのひとつなのです。
ViEditorのひとつとも言えるね。
ViCloneの中では一番伝統的なものなんだよ。

たいていのBSD系OSやLinuxディストロにはnviのパッケージがあるのです。
大元のソースコードは、今はここにあるよ : https://repo.or.cz/nvi.git

viクローンの現代の主流はVimです。
VimのフォークのNeovimもあります。
Vim系のviクローンは元祖のviから大きく拡張されています。
Vim系を使っていると、もはや元祖のviがどんなだったか分からなくなるかもしれませんね。

しかし、viの原点を知りたいなら、nviを使うのが良いのです。
現在生き残っているviクローンの中で元祖のviに最も近いのはnviです。
このような古典的なツールを使うことで、ソフトウェアの進化を感じることができるかもしれません。
さらに、シンプルさの中に見える美しさや、制限の中での工夫といった、プログラミングの基本精神に触れることができます。

純粋なnviはマルチバイト文字の扱いが少し苦手なので、そこを修正したnvi2も良い選択です。
Linuxではnviがパッケージにあることが多いですが、nvi2は無いことが多いのです。
Linuxではnvi2は自分でビルドすることになるのです。
マルチバイト文字をあきらめればパッケージのnviで十分であることが多いです。

* https://github.com/lichray/nvi2.git

nvi2はBSD向けに作られているのでLinuxでビルドするには少し手間がかかるかもしれません。
次のイシュが参考になるかもしれませんよ。

* https://github.com/lichray/nvi2/issues/84#issuecomment-4205929482
* https://github.com/lichray/nvi2/issues/167#issue-4506112466

----

もっと伝統的なviが出て来た。
それはTraditionalViである。
元祖のviのコードを引き継いでいる。

また、nviのような伝統的なエディタは、現代のエディタが持つ機能の豊富さに対する対照的な視点を提供します。
新しい技術が次々と登場する中で、古き良きものに触れることで得られる知識や感性も大切にしたいですね。
そして、過去の技術を理解することで、未来の技術への洞察が深まることもあります。
革新だけでなく、伝統の中にこそ、重要な学びが隠れているかもしれませんよ。