aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/testdir
diff options
context:
space:
mode:
authorChristian Clason <c.clason@uni-graz.at>2022-01-28 14:23:48 +0100
committerGitHub <noreply@github.com>2022-01-28 14:23:48 +0100
commit6cb670cb2ce83a50177eaf37656c0b3c07c3ffde (patch)
tree36525da43408850a46b5c42fbb7f98121326d95a /src/nvim/testdir
parentca3e382a4f39c5622fc5e10b784df10b4813fc0e (diff)
parentbea439fe99bb49d116f9f5d288ea13d76fb520f1 (diff)
downloadrneovim-6cb670cb2ce83a50177eaf37656c0b3c07c3ffde.tar.gz
rneovim-6cb670cb2ce83a50177eaf37656c0b3c07c3ffde.tar.bz2
rneovim-6cb670cb2ce83a50177eaf37656c0b3c07c3ffde.zip
Merge pull request #17216 from clason/vim-8.2.4233
vim-patch:8.2.{4233,4235,4236,4237}: follow-up patches for recording in Select mode
Diffstat (limited to 'src/nvim/testdir')
-rw-r--r--src/nvim/testdir/test_registers.vim21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/nvim/testdir/test_registers.vim b/src/nvim/testdir/test_registers.vim
index f16793a08c..2e92d9aa2f 100644
--- a/src/nvim/testdir/test_registers.vim
+++ b/src/nvim/testdir/test_registers.vim
@@ -511,4 +511,25 @@ func Test_insert_small_delete()
bwipe!
endfunc
+func Test_record_in_select_mode()
+ new
+ call setline(1, 'text')
+ sil norm q00
+ sil norm q
+ call assert_equal('0ext', getline(1))
+
+ %delete
+ let @r = ''
+ call setline(1, ['abc', 'abc', 'abc'])
+ smap <F2> <Right><Right>,
+ call feedkeys("qrgh\<F2>Dk\<Esc>q", 'xt')
+ call assert_equal("gh\<F2>Dk\<Esc>", @r)
+ norm j0@rj0@@
+ call assert_equal([',Dk', ',Dk', ',Dk'], getline(1, 3))
+ sunmap <F2>
+
+ bwipe!
+endfunc
+
+
" vim: shiftwidth=2 sts=2 expandtab