diff options
author | bfredl <bjorn.linse@gmail.com> | 2022-08-02 14:53:20 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-08-02 14:53:20 +0200 |
commit | 0806c882cdeb1d07006c7dec843cec68dc3fe7f4 (patch) | |
tree | 159c17ca45c0c0f11973455dc41fadd7907debb1 /test/functional/terminal/buffer_spec.lua | |
parent | def0ced4c7207ee38d77f146e1527f283e44b6f2 (diff) | |
parent | 9092540315bef8a685a06825073d05c394bf6575 (diff) | |
download | rneovim-0806c882cdeb1d07006c7dec843cec68dc3fe7f4.tar.gz rneovim-0806c882cdeb1d07006c7dec843cec68dc3fe7f4.tar.bz2 rneovim-0806c882cdeb1d07006c7dec843cec68dc3fe7f4.zip |
Merge pull request #19584 from bfredl/terminal_c_BSL_c_O
implement <c-\><c-o> key for terminal mode
Diffstat (limited to 'test/functional/terminal/buffer_spec.lua')
-rw-r--r-- | test/functional/terminal/buffer_spec.lua | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/test/functional/terminal/buffer_spec.lua b/test/functional/terminal/buffer_spec.lua index ec3066c20d..23430a620b 100644 --- a/test/functional/terminal/buffer_spec.lua +++ b/test/functional/terminal/buffer_spec.lua @@ -13,6 +13,7 @@ local exc_exec = helpers.exc_exec local matches = helpers.matches local exec_lua = helpers.exec_lua local sleep = helpers.sleep +local funcs = helpers.funcs describe(':terminal buffer', function() local screen @@ -300,6 +301,44 @@ describe(':terminal buffer', function() feed_command('put a') -- register a is empty helpers.assert_alive() end) + + it([[can use temporary normal mode <c-\><c-o>]], function() + eq('t', funcs.mode(1)) + feed [[<c-\><c-o>]] + screen:expect{grid=[[ + tty ready | + {2:^ } | + | + | + | + | + {3:-- (terminal) --} | + ]]} + eq('ntT', funcs.mode(1)) + + feed [[:let g:x = 17]] + screen:expect{grid=[[ + tty ready | + {2: } | + | + | + | + | + :let g:x = 17^ | + ]]} + + feed [[<cr>]] + screen:expect{grid=[[ + tty ready | + {1: } | + | + | + | + | + {3:-- TERMINAL --} | + ]]} + eq('t', funcs.mode(1)) + end) end) describe('No heap-buffer-overflow when using', function() |