add vi mode stuff. commented out until you learn how to use it