A vim-like in python made from scratch.