fakevim: make Ctrl-C leave visual modes

This commit is contained in:
hjk
2010-01-05 17:50:15 +01:00
parent b20dee565e
commit 84e2e8933d

View File

@@ -1277,7 +1277,10 @@ EventResult FakeVimHandler::Private::handleCommandMode(int key, int unmodified,
setDotCommand("C"); setDotCommand("C");
finishMovement(); finishMovement();
} else if (key == control('c')) { } else if (key == control('c')) {
showBlackMessage("Type Alt-v,Alt-v to quit FakeVim mode"); if (isNoVisualMode())
showBlackMessage("Type Alt-v,Alt-v to quit FakeVim mode");
else
leaveVisualMode();
} else if (key == 'd' && isNoVisualMode()) { } else if (key == 'd' && isNoVisualMode()) {
if (m_rangemode == RangeLineMode) { if (m_rangemode == RangeLineMode) {
m_savedYankPosition = m_tc.position(); m_savedYankPosition = m_tc.position();