diff --git a/src/plugins/fakevim/fakevimhandler.cpp b/src/plugins/fakevim/fakevimhandler.cpp index a2f9e7c2956a6ad89cfd8c61a0448feb737b3c63..e84c6f61acd6544ae7f0b8e4773532389bad9960 100644 --- a/src/plugins/fakevim/fakevimhandler.cpp +++ b/src/plugins/fakevim/fakevimhandler.cpp @@ -1164,7 +1164,7 @@ EventResult FakeVimHandler::Private::handleCommandMode(int key, int unmodified, removeText(range); setDotCommand("%1dd", count()); m_submode = NoSubMode; - moveToFirstNonBlankOnLine(); + handleStartOfLine(); setTargetColumn(); finishMovement(); } else if (m_submode == ShiftLeftSubMode && key == '<') { @@ -1479,7 +1479,7 @@ EventResult FakeVimHandler::Private::handleCommandMode(int key, int unmodified, m_rangemode = RangeLineMode; yankSelectedText(); removeSelectedText(); - moveToFirstNonBlankOnLine(); + handleStartOfLine(); } else if ((key == 'd' || key == 'x') && isVisualBlockMode()) { leaveVisualMode(); m_rangemode = RangeBlockMode;