@@ -595,6 +595,7 @@ VimMode VVim::getMode() const
void VVim::setMode(VimMode p_mode)
{
if (m_mode != p_mode) {
+ clearSelection();
m_mode = p_mode;
resetState();
@@ -65,6 +65,9 @@ void VEditOperations::updateCursorLineBg()
void VEditOperations::handleEditConfigUpdated()
+ // Reset to Normal mode.
+ m_vim->setMode(VimMode::Normal);
+
updateCursorLineBg();
}