diff options
author | hjk <qtc-committer@nokia.com> | 2011-05-13 18:56:25 +0200 |
---|---|---|
committer | hjk <qtc-committer@nokia.com> | 2011-05-13 19:02:02 +0200 |
commit | 68dd1284f7c62760b13c9648086b4b049fdd5e08 (patch) | |
tree | d16a6577aa50a82c2dc241a47cd8d61968d47f91 /src/plugins/fakevim | |
parent | e8cc99632c41fade55cc7ff150c0d0eb3c290d60 (diff) | |
download | qt-creator-68dd1284f7c62760b13c9648086b4b049fdd5e08.tar.gz |
fakevim: implement Ctrl-y
Diffstat (limited to 'src/plugins/fakevim')
-rw-r--r-- | src/plugins/fakevim/fakevimhandler.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/plugins/fakevim/fakevimhandler.cpp b/src/plugins/fakevim/fakevimhandler.cpp index 7c3af0f2d7..cd85655ddc 100644 --- a/src/plugins/fakevim/fakevimhandler.cpp +++ b/src/plugins/fakevim/fakevimhandler.cpp @@ -2541,6 +2541,12 @@ EventResult FakeVimHandler::Private::handleCommandMode(const Input &input) m_movetype = MoveLineWise; m_submode = YankSubMode; 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()) { setAnchor(); m_submode = YankSubMode; |