My implementation of a vim-like (scheme) editor