From e3a5ff16f7f7d7e688f34b59df053473cb417a7b Mon Sep 17 00:00:00 2001 From: Adrien Bustany <adrien.bustany@nokia.com> Date: Fri, 8 Oct 2010 12:51:19 +0200 Subject: [PATCH] FakeVim: add ctrl-w in insert mode Merge-request: 185 Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com> --- src/plugins/fakevim/fakevimhandler.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/plugins/fakevim/fakevimhandler.cpp b/src/plugins/fakevim/fakevimhandler.cpp index e0bbf7df805..e06dbc171b1 100644 --- a/src/plugins/fakevim/fakevimhandler.cpp +++ b/src/plugins/fakevim/fakevimhandler.cpp @@ -2663,6 +2663,12 @@ EventResult FakeVimHandler::Private::handleInsertMode(const Input &input) insertInInsertMode(input.raw()); } else if (input.isControl('v')) { m_ctrlVActive = true; + } else if (input.isControl('w')) { + int endPos = position(); + moveToWordBoundary(false, false, false); + int beginPos = position(); + Range range(beginPos, endPos, RangeCharMode); + removeText(range); } else if (input.isKey(Key_Insert)) { if (m_mode == ReplaceMode) m_mode = InsertMode; -- GitLab