a ergonomic replacement for emacs one thousand keys