1. Implement execute ESC command in insert mode.
2. Refactor ModeType out of VimMode.
3. Add an interface VimAdaptor and a handler VimHandler to handle the vim keyStroke.
4. Add keyCode field into KeyStroke to identify the FunctionKey without character.