forked from qt-creator/qt-creator
FakeVim: Don't change cursor column after 'yy' command
Change-Id: I44b61dfc6a03fba242c8d9d42d483806ca9d85ce Reviewed-by: hjk <hjk121@nokiamail.com>
This commit is contained in:
@@ -1862,6 +1862,9 @@ void FakeVimPlugin::test_vim_copy_paste()
|
|||||||
KEYS("yj", "ab" X "c" N "def");
|
KEYS("yj", "ab" X "c" N "def");
|
||||||
data.setText("abc" N "de" X "f");
|
data.setText("abc" N "de" X "f");
|
||||||
KEYS("yk", "ab" X "c" N "def");
|
KEYS("yk", "ab" X "c" N "def");
|
||||||
|
data.setText("ab" X "c" N "def");
|
||||||
|
KEYS("yy", "ab" X "c" N "def");
|
||||||
|
KEYS("2yy", "ab" X "c" N "def");
|
||||||
|
|
||||||
// copy empty line
|
// copy empty line
|
||||||
data.setText(X "a" N "" N "b");
|
data.setText(X "a" N "" N "b");
|
||||||
|
|||||||
@@ -3359,6 +3359,8 @@ void FakeVimHandler::Private::finishMovement(const QString &dotCommandMovement)
|
|||||||
if (g.rangemode == RangeLineMode) {
|
if (g.rangemode == RangeLineMode) {
|
||||||
if (isVisualModeYank)
|
if (isVisualModeYank)
|
||||||
moveToStartOfLine();
|
moveToStartOfLine();
|
||||||
|
else
|
||||||
|
moveToTargetColumn();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
setTargetColumn();
|
setTargetColumn();
|
||||||
|
|||||||
Reference in New Issue
Block a user