diff --git a/src/plugins/fakevim/handler.cpp b/src/plugins/fakevim/handler.cpp index 5c5f89e6699b1c5d2ef6517253ce41511351ea69..b9e36f82740a56ee02e37526346a67a35e0227a7 100644 --- a/src/plugins/fakevim/handler.cpp +++ b/src/plugins/fakevim/handler.cpp @@ -331,6 +331,8 @@ void FakeVimHandler::Private::handleCommandMode(int key, const QString &text) finishMovement(); } else if (key == Key_Backspace) { m_tc.deletePreviousChar(); + } else if (key == Key_Delete) { + m_tc.deleteChar(); } else { qDebug() << "Ignored" << key; } @@ -353,6 +355,8 @@ void FakeVimHandler::Private::handleInsertMode(int key, const QString &text) m_tc.insertBlock(); } else if (key == Key_Backspace) { m_tc.deletePreviousChar(); + } else if (key == Key_Delete) { + m_tc.deleteChar(); } else { m_tc.insertText(text); }