/// <summary>
        /// Update the status in command line at the end of a key press event which didn't result in
        /// a mode change
        /// </summary>
        private void UpdateCommandLineForNoEvent()
        {
            // In the middle of an edit the edit edit box is responsible for keeping the
            // text up to date
            if (_editKind != EditKind.None)
            {
                return;
            }

            var status = CommandMarginUtil.GetStatus(_vimBuffer, _vimBuffer.Mode, forModeSwitch: false);

            UpdateCommandLine(status);
        }
        private void UpdateForSwitchMode(IMode currentMode)
        {
            var status = CommandMarginUtil.GetStatus(_vimBuffer, currentMode, forModeSwitch: true);

            UpdateCommandLine(status);
        }