Features:
- curses interface with line numbers and mode display
- open/write/create files
- some vim-like movement commands
- line wrapping
- scrolling
- non-printing character display
To run:
python -m editor
To test:
pip install -r requirements.txt
py.test
Some ideas from The Craft of Text Editing.