fakevim: implement Ctrl-y

This commit is contained in:
hjk
2011-05-13 18:56:25 +02:00
parent e8cc99632c
commit 68dd1284f7

View File

@@ -2541,6 +2541,12 @@ EventResult FakeVimHandler::Private::handleCommandMode(const Input &input)
m_movetype = MoveLineWise; m_movetype = MoveLineWise;
m_submode = YankSubMode; m_submode = YankSubMode;
finishMovement(); finishMovement();
} else if (input.isControl('y')) {
// FIXME: this should use the "scroll" option, and "count"
if (cursorLineOnScreen() == linesOnScreen() - 1)
moveUp(1);
scrollUp(1);
finishMovement();
} else if (input.is('y') && isNoVisualMode()) { } else if (input.is('y') && isNoVisualMode()) {
setAnchor(); setAnchor();
m_submode = YankSubMode; m_submode = YankSubMode;