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();