On Sa, 08 Jul 2023, Enan Ajmain wrote:

> This is an edgecase.  I am using win32 version of Vim (built with gcc of
> mingw-w64) inside Tmux provided by msys.  In it C-h isn't interpreted as
> it is done outside Tmux.  I have this keymap:
> 
>     nnoremap <C-h> <C-w>h
> 
> And it doesn't take effect in win32-vim in tmux.

Have you tried explicitly typing <C-h>?

> I also have an unix version of vim, built with gcc from msys.  By "unix
> version," I mean it runs on msys shell with its unix layer.  This
> version of vim, unix-vim, interprets <C-h> inside tmux properly.  Vim
> inside Tmux on native Linux also interprets <C-h> properly.
> 
> Although few if anyone use win32 Vim inside Tmux, so this issue is not
> really an issue, but I am curious as to what's going on, if anyone here
> can shed some light.

Well, it may be, that Vim just receives <C-?> instead of <C-h>. Vim even 
has its own method of fixing this by using the :fixdel command. Nowadays 
one usually uses stty erase ^?  or similar to configure the backspace 
thing (or one configures the terminal directly what it should send for 
backspace).

Long are the times gone, when I needed to fiddle with that ;)

So I would first try inside vim, what is actually printed when typing in 
insert mode <C-V><Backspace> and from there we can continue.

Best,
Christian
-- 
Zu viel Zeit mit Studieren verbringen, ist Faulheit; es nur als
Schmuck zu verwenden - Affektiertheit; nur danach zu urteilen -
Gelehrtenwahn.
                -- Francis Bacon

-- 
-- 
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 vim_use+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/vim_use/ZKmVXfGyPprE3zcP%40256bit.org.

Reply via email to