diff --git a/src/plugins/fakevim/fakevimhandler.cpp b/src/plugins/fakevim/fakevimhandler.cpp
index 933fd101b10b066866889c1922b735adff90bca2..92f0fae59b1a5cb8d891da080bca2b13dea5ff0c 100644
--- a/src/plugins/fakevim/fakevimhandler.cpp
+++ b/src/plugins/fakevim/fakevimhandler.cpp
@@ -2065,6 +2065,7 @@ EventResult FakeVimHandler::Private::handleCommandMode(const Input &input)
         setUndoPosition(position());
         breakEditBlock();
         moveBehindEndOfLine();
+        setAnchor();
         enterInsertMode();
         setDotCommand(QString(QLatin1Char('A')));
         m_lastInsertion.clear();