handleKey method
Main entry point — returns true if the key was consumed.
Implementation
bool handleKey(String key) {
switch (state.mode) {
case VimMode.normal:
return _handleNormal(key);
case VimMode.insert:
return _handleInsert(key);
case VimMode.visual:
case VimMode.visualLine:
return _handleVisual(key);
case VimMode.command:
return _handleCommand(key);
case VimMode.replace:
return _handleReplace(key);
}
}