forked from qt-creator/qt-creator
Fixes: fakevim: make 'd' use the yank buffer also in visual line mode
Details:
This commit is contained in:
@@ -880,13 +880,12 @@ bool FakeVimHandler::Private::handleCommandMode(int key, int unmodified,
|
|||||||
m_opcount = m_mvcount;
|
m_opcount = m_mvcount;
|
||||||
m_mvcount.clear();
|
m_mvcount.clear();
|
||||||
m_submode = DeleteSubMode;
|
m_submode = DeleteSubMode;
|
||||||
} else if (key == 'd') {
|
} else if (key == 'd' && m_visualMode == VisualLineMode) {
|
||||||
//setAnchor();
|
|
||||||
leaveVisualMode();
|
leaveVisualMode();
|
||||||
int beginLine = lineForPosition(m_marks['<']);
|
int beginLine = lineForPosition(m_marks['<']);
|
||||||
int endLine = lineForPosition(m_marks['>']);
|
int endLine = lineForPosition(m_marks['>']);
|
||||||
selectRange(beginLine, endLine);
|
selectRange(beginLine, endLine);
|
||||||
recordRemoveSelectedText();
|
m_registers[m_register] = recordRemoveSelectedText();
|
||||||
} else if (key == 'D') {
|
} else if (key == 'D') {
|
||||||
setAnchor();
|
setAnchor();
|
||||||
recordBeginGroup();
|
recordBeginGroup();
|
||||||
|
Reference in New Issue
Block a user