Sometimes, when changing between the modes in Vim, I forget to take my finger off the Shift key. This innocent mistake is probably part of the luggage carried over from other terminals, but I have never seen my input treated this way.
After changing from command mode to input mode, if I hit the Esc key while the Shift key is down, Vim will display <9b> (Control Sequence Introducer) instead of switching to the command mode.
At least two work-arounds to this intended behavior are available on the mintty site (faq, issue).
" Avoiding escape timeout issues in vim :let &t_ti.="\e[?7727h" :let &t_te.="\e[?7727l" :noremap <Esc>O[ <Esc> :noremap! <Esc>O[ <Esc> " Remap escape :imap <special> <CSI> <ESC>
My question is about the syntax and the meaning of the first solution. From the looks of it, it seems like t_ti is being assigned a literal value, but I'm not sure why the "c address-of" operator is required. I'm also not sure why there are two noremap statements.