aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/testdir/test_registers.vim
diff options
context:
space:
mode:
authorzeertzjq <zeertzjq@outlook.com>2022-07-16 21:39:05 +0800
committerzeertzjq <zeertzjq@outlook.com>2022-07-16 21:55:27 +0800
commit780edfc0eb1293f5813d904ad61fc65bbbb41784 (patch)
tree7bb4d31d5cd799d8158360722eb6cb989ff14633 /src/nvim/testdir/test_registers.vim
parentbc73795a5858129a84d510f682c9dcb17aa1813a (diff)
downloadrneovim-780edfc0eb1293f5813d904ad61fc65bbbb41784.tar.gz
rneovim-780edfc0eb1293f5813d904ad61fc65bbbb41784.tar.bz2
rneovim-780edfc0eb1293f5813d904ad61fc65bbbb41784.zip
vim-patch:8.2.2608: character input not fully tested
Problem: Character input not fully tested. Solution: Add more tests. (Yegappan Lakshmanan, closes vim/vim#7963) https://github.com/vim/vim/commit/f4fcedc59d4cc5ae6b5270a933e8377030283c1c Cherry-pick related changes from patches 8.2.{0433,0866}.
Diffstat (limited to 'src/nvim/testdir/test_registers.vim')
-rw-r--r--src/nvim/testdir/test_registers.vim10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/nvim/testdir/test_registers.vim b/src/nvim/testdir/test_registers.vim
index abe28b77cd..52e745438d 100644
--- a/src/nvim/testdir/test_registers.vim
+++ b/src/nvim/testdir/test_registers.vim
@@ -684,6 +684,16 @@ func Test_insert_small_delete()
bwipe!
endfunc
+" Record in insert mode using CTRL-O
+func Test_record_in_insert_mode()
+ new
+ let @r = ''
+ call setline(1, ['foo'])
+ call feedkeys("i\<C-O>qrbaz\<C-O>q", 'xt')
+ call assert_equal('baz', @r)
+ bwipe!
+endfunc
+
func Test_record_in_select_mode()
new
call setline(1, 'text')