FakeVim: add ctrl-w in insert mode

Merge-request: 185
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
This commit is contained in:
Adrien Bustany
2010-10-08 12:51:19 +02:00
committed by Oswald Buddenhagen
parent 818c8acea9
commit e3a5ff16f7

View File

@@ -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;