I have written a small console based editor in python
as an experiment. It is just over 300 lines of code
including some junk that I have not weeded out yet.
It uses the curses library.
It is EXTREMELY basic at the moment and cannot be
used for anything other than experimentation.
Only a few keystrokes are currently implemented
such as ^S save, ^E end of line, ^A beginning of line,
^F, ^B, ^N, ^P and arrow keys for cursor movement
^L delete line, baskspace and that is just about it.
Apart from that I created it with a view to a plugin
architecture to be implemented so that it will
be possible for example for users to specify
complete python functions in a .rc file that
overide key bindings.
I created it to learn about curses, python and
to gain insight into how editors are written
(or not written :-) )
If anyone is interested in the code or in giving
some ideas or indeed has done something similar
I would love to heard from you.
Regards