diff --git a/src/plugins/fakevim/fakevimhandler.cpp b/src/plugins/fakevim/fakevimhandler.cpp
index e1f63fe893aa6a52ba2768449166572af8a994ef..f23f9b30da86d46587ef0de53f69938c66e42a9d 100644
--- a/src/plugins/fakevim/fakevimhandler.cpp
+++ b/src/plugins/fakevim/fakevimhandler.cpp
@@ -1511,13 +1511,19 @@ EventResult FakeVimHandler::Private::handleCommandMode(int key, int unmodified,
         finishMovement();
     } else if (key == 'n') { // FIXME: see comment for '/'
         if (hasConfig(ConfigIncSearch))
+        {
             emit q->findNextRequested(false);
+            m_tc = EDITOR(textCursor());
+        }
         else
             search(lastSearchString(), m_lastSearchForward);
         recordJump();
     } else if (key == 'N') {
         if (hasConfig(ConfigIncSearch))
+        {
             emit q->findNextRequested(true);
+            m_tc = EDITOR(textCursor());
+        }
         else
             search(lastSearchString(), !m_lastSearchForward);
         recordJump();