diff --git a/src/plugins/fakevim/fakevimhandler.cpp b/src/plugins/fakevim/fakevimhandler.cpp
index 9a4ecde7399ccf25e65fb7ae3ae6eae768dd7927..7f993344675046d2ab40e2704af98c2970e686b4 100644
--- a/src/plugins/fakevim/fakevimhandler.cpp
+++ b/src/plugins/fakevim/fakevimhandler.cpp
@@ -3148,6 +3148,7 @@ void FakeVimHandler::Private::search(const QString &needle0, bool forward,
         selections.append(sel);
         emit q->selectionChanged(selections);
     }
+    setTargetColumn();
 }
 
 void FakeVimHandler::Private::highlightMatches(const QString &needle0)