Hi,

I resolved this by adding this to my .vimrc -

  exec "set <xHome>=\e[1;*H"
  exec "set <xEnd>=\e[1;*F"

Not exactly sure why but its all good :-)

thx and take care,
-m

On Thursday, August 13, 2020 at 2:08:59 PM UTC-4 [email protected] wrote:

> Hi,
>
> running -
>
> vim test.vim -S test.vim
>
> my <C-Up> / <C-Down> do not work in the popup, but they do in the normal 
> mapping.
>
> Does anyone know why or what I am doing wrong ?
>
> thx for all things vim,
> -m
>
> test.vim file -
>
> " test.vim
> function s:popup_filter(winid, key) abort
>     if a:key ==# "\<C-Up>"
>         call win_execute(a:winid, "normal! \<c-y>")
>     elseif a:key ==# "\<C-Down>"
>         call win_execute(a:winid, "normal! \<c-e>")
>     elseif a:key ==# "\<C-k>"
>         call win_execute(a:winid, "normal! \<c-y>")
>     elseif a:key ==# "\<C-j>"
>         call win_execute(a:winid, "normal! \<c-e>")
>     elseif a:key ==# 'q'
>         call popup_close(a:winid)
>     endif
>     return v:true
> endfunction
>
> call range(1, 20)
>         \ ->map({_, i -> string(i)})
>         \ ->popup_create({
>         \   'close': 'button',
>         \   'minwidth': 50,
>         \   'maxwidth': 50,
>         \   'minheight': 5,
>         \   'maxheight': 5,
>         \   'border': [],
>         \   'mapping': v:false,
>         \   'filter': funcref('s:popup_filter'),
>         \   'filtermode': 'n'
>         \ })
>
> noremap <C-Up>   :echomsg "CTRL-Up"<CR>
> noremap <C-Down> :echomsg "CTRL-Down"<CR>
>
>

-- 
-- 
You received this message from the "vim_use" 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_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/vim_use/36e1de5a-f633-43e9-8bbf-80c1df582682n%40googlegroups.com.

Reply via email to