use KeyEvent;
use crateAction;
use crateEditorState;
/// A keybinding handler for an input mode. Implementations can inspect
/// the current `EditorState` (including mode) to return context-sensitive
/// `Action`s.
///
/// The default (non-modal) implementation lives in `default.rs`. A Vim
/// implementation is a deferred feature.