Diakonos is a customizable, usable console-based text editor written in Ruby.
It has been made with the intention of being easier to configure and use than
emacs, more powerful than pico and nano, and not as cryptic as vi or ex.

Features
    * scripting in any language
    * macro recording and playback
    * multi-element clipboard
    * multi-level undo
    * parsed ("smart") indentation
    * customizable multilingual syntax highlighting
    * bookmarking, named and unnamed
    * regular expression searching
    * a customizable status line
    * limited ctags support
    * hooks
    * code block selection and navigation modes
    * line numbering