On Mon, Jun 4, 2018 at 11:14 AM, Marius Gedminas <[email protected]> wrote:
> On Sun, Jun 03, 2018 at 05:11:43PM +0200, Bram Moolenaar wrote:
>> Patch 8.1.0030
>> Problem:    Stoping Vim running in a terminal may not work.
>> Solution:   Instead of sending <Esc> send CTRL-O.
>
>> *** ../vim-8.1.0029/src/testdir/screendump.vim        2018-06-03 
>> 14:42:17.848505102 +0200
>> --- src/testdir/screendump.vim        2018-06-03 17:05:18.094429502 +0200
> ...
>> --- 81,91 ----
>>   " Stop a Vim running in terminal buffer "buf".
>>   func StopVimInTerminal(buf)
>>     call assert_equal("running", term_getstatus(a:buf))
>> !
>> !   " CTRL-O : works both in Normal mode and Insert mode to start a command 
>> line.
>> !   " In Command-line it's inserted, the CTRL-U removes it again.
>> !   call term_sendkeys(a:buf, "\<C-O>\<C-U>:qa!\<cr>")
>
> Shouldn't this be \<C-O>:\<C-U>qa!\<cr>?  In insert mode <C-O><C-U>:qa!
> will literally input :qa! into the buffer.
>
> Marius Gedminas

Yes, and in Normal mode (as opposed to Command-line mode) Ctrl-U will
scroll upwards. The result is that in Insert mode, Ctrl-O Ctrl-U :qa!
<Enter> will insert :qa! and break the line, 'scroll' lines above the
current cursor position. Not what was desired, I presume.

Best regards,
Tony.

-- 
-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Raspunde prin e-mail lui