diff options
author | Bram Moolenaar <Bram@vim.org> | 2017-09-26 17:40:45 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2017-09-26 17:40:45 +0200 |
commit | 09ca932f8e7d63a83b39baa7c03d4c6145e3baab (patch) | |
tree | 56da738a73422e376a8eed5779bab6e620498c08 /src/testdir/test_startup.vim | |
parent | 6edeaf387c7218a84a5521a4e82b4000496b523b (diff) | |
download | vim-git-09ca932f8e7d63a83b39baa7c03d4c6145e3baab.tar.gz |
patch 8.0.1151: "vim -c startinsert!" doesn't appendv8.0.1151
Problem: "vim -c startinsert!" doesn't append.
Solution: Correct line number on startup. (Christian Brabandt, closes #2117)
Diffstat (limited to 'src/testdir/test_startup.vim')
-rw-r--r-- | src/testdir/test_startup.vim | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/src/testdir/test_startup.vim b/src/testdir/test_startup.vim index af2b3c1d4..6f67bfc11 100644 --- a/src/testdir/test_startup.vim +++ b/src/testdir/test_startup.vim @@ -263,3 +263,27 @@ func Test_default_term() call assert_match("defaulting to 'ansi'", out) let $TERM = save_term endfunc + +func Test_zzz_startinsert() + " Test :startinsert + call writefile(['123456'], 'Xtestout') + let after = [ + \ ':startinsert', + \ 'call feedkeys("foobar\<c-o>:wq\<cr>","t")' + \ ] + if RunVim([], after, 'Xtestout') + let lines = readfile('Xtestout') + call assert_equal(['foobar123456'], lines) + endif + " Test :startinsert! + call writefile(['123456'], 'Xtestout') + let after = [ + \ ':startinsert!', + \ 'call feedkeys("foobar\<c-o>:wq\<cr>","t")' + \ ] + if RunVim([], after, 'Xtestout') + let lines = readfile('Xtestout') + call assert_equal(['123456foobar'], lines) + endif + call delete('Xtestout') +endfunc |