handleKey method

bool handleKey(
  1. String key
)

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);
  }
}