jVi is vi-vim editor clone, if you are interested in its guts then see the main package description.

See:
          Description

Packages
com.raelity.jvi This is the main package of the jVi editor; it contains the primary editing engine.
com.raelity.jvi.cmd  
com.raelity.jvi.swing  
com.raelity.org.openide.util  
com.raelity.text  

 

jVi is vi-vim editor clone, if you are interested in its guts then see the main package description. The intention is that jVi be embedded in various applications, for example IDEs and news/mail readers. To meet this goal, jVi is organized to make it easy to plug into an application. The package com.raelity.jvi is the primary editing engine. It processes all the vi commands and performs text manipullations. It gets access to its environment through a series of interfaces. The package com.raelity.jvi.swing has most of the substance of a port of jVi to the swing package. com.raelity.jvi.cmd starts up a JEditorPane with some text and jVi keybindings attached to it. This is useful for debugging. With any argument, a second JEditorPane is started that reference the same document as the first.