diff --git a/src/plugins/fakevim/fakevimhandler.cpp b/src/plugins/fakevim/fakevimhandler.cpp
index 395f7748909502880166b4a0cc6bcedc34a8cefb..7db3192e3f5b01092cfade5d2d490af16bb14ebc 100644
--- a/src/plugins/fakevim/fakevimhandler.cpp
+++ b/src/plugins/fakevim/fakevimhandler.cpp
@@ -314,6 +314,7 @@ bool FakeVimHandler::Private::handleEvent(QKeyEvent *ev)
 
     // Fake "End of line"
     m_tc = EDITOR(textCursor());
+    m_tc.setVisualNavigation(true);
 
     if (m_fakeEnd)
         m_tc.movePosition(Right, MoveAnchor, 1);