A text entry management system inspired by vim