Handle Home and End keys in insert mode.

Merge-request: 132
Reviewed-by: hjk <qtc-committer@nokia.com>
This commit is contained in:
Vladimir Kuznetsov
2010-04-07 18:08:08 +02:00
committed by hjk
parent 66a7cc2830
commit 0a6bb82ebb

View File

@@ -2248,6 +2248,16 @@ EventResult FakeVimHandler::Private::handleInsertMode(const Input &input)
moveRight(count());
setTargetColumn();
m_lastInsertion.clear();
} else if (key == Key_Home) {
moveToStartOfLine();
setTargetColumn();
m_lastInsertion.clear();
} else if (key == Key_End) {
if (count() > 1)
moveDown(count() - 1);
moveBehindEndOfLine();
setTargetColumn();
m_lastInsertion.clear();
} else if (key == Key_Return) {
m_submode = NoSubMode;
m_tc.insertBlock();