ViVi (エディタ)
ViVi(ヴィヴィあるいはびび)は、Windows用テキストエディタである。viと互換性のあるコマンド操作をサポートしている点が特徴である。
Windowsの主流テキストエディタにほぼ搭載されているスクリプト機能は、ViViにも搭載されており、ViViScriptと呼ばれている。他の主流テキストエディタでも同様であるが、ViViScriptでは高度な制御を行うことが可能となっており、実際、作者が以前作成したゲーム『イスカンダルのトーフ屋ゲーム』(Win32コンソールアプリケーション)は、ViViScriptに移植(作者版と、ViViユーザー版が公開)されており、ViVi上で遊ぶことが可能となっている。
言語仕様上はJavaScriptと互換性の高いものとなっている他、オブジェクト指向的要素も含まれている。また、viコマンド自体、短いキーストロークで多彩な編集が可能であるが、そのviコマンドを発行するviCommand()メソッドも用意されている。
津田伸秀(つだのぶひで、N.Tsuda、びびすけ)によってリリースされたWindows用テキストエディタである。viユーザでもあった作者が1996年に開発を開始し、試用ユーザーの協力の下、2001年6月1日にバージョン1.0として正式リリースを迎えた。作者はViViの仕様を決定せず、ユーザーによる試用と、そのフィードバックに基づく頻繁なリリースによって機能決定と品質向上を図るという開発モデルを採用していたが、後に仕様・スケジュール等の開発に関わる全ての決定を作者が行う開発モデルに切り替えた。 この開発モデルに基づいて機能強化が続けられており、2013年現在、最新版4.01が公開されている。
2020年4月よりオープンソース版 ViViの本格的開発が開始されている。
作者は、ViViはviクローンではなく、あくまでvi機能をサポートするエディタだとしており、知的生産性を向上させるという目的を満たすための機能の一つがviコマンドサポートであるにすぎないという。実際、機能の割り当てを変更しているコマンド(u、U、Ctrl-Vなど)や、サポートされていないコマンド(shiftwidthなど)も一部存在する。多くのvi機能が1.x版の段階で実装されているが、ユーザーからの要望を取り入れる形で後のバージョンアップで取り入れられたものもある。