FakeVim: implement C-r{register} in insert mode

In normal mode:
input: |aaa bbb
keys: yiw A C-r 0
result: aaa bbbaaa

Change-Id: Ifb2ac8603adf9c897d169f4ab282a3ee97896684
Reviewed-by: Lukas Holecek <hluk@email.cz>
Reviewed-by: hjk <hjk@theqtcompany.com>
This commit is contained in:
Thorben Kroeger
2015-03-28 21:14:37 +01:00
committed by hjk
parent c7fa1a920c
commit a30e66f257
2 changed files with 29 additions and 2 deletions

View File

@@ -2526,6 +2526,14 @@ void FakeVimPlugin::test_vim_copy_paste()
// yank register is only used for y{motion} commands
data.setText("aaa bbb ccc");
KEYS("yiwwdiw\"0P", "aaa aaa ccc");
// paste register in insert mode
data.setText("aaa bbb ccc ");
KEYS("yiwA<C-r>0", "aaa bbb ccc aaa");
KEYS("<C-r><Esc>x", "aaa bbb ccc aaax");
KEYS("<Esc>dd", "");
data.setText("aaa bbb");
KEYS("\"ayawA<C-r>a", "aaa bbbaaa ");
}
void FakeVimPlugin::test_vim_undo_redo()