vile — text editor that combines aspects of vi and Emacs