Hi, In Cygwin's mintty terminal, I've implemented a feature called "application escape mode" that allows applications to switch the escape key to a non-ambiguous keycode, so as to avoid the need for the escape timeout. It's documented at http://code.google.com/p/mintty/wiki/CtrlSeqs#Escape_keycode
A tip at http://code.google.com/p/mintty/wiki/Tips recommends putting it to use like this: let &t_ti.="\e[?7727h" let &t_te.="\e[?7727l" noremap <Esc>O[ <Esc> noremap! <Esc>O[ <Esc> This works fine at least in as far as getting out of insert mode is concerned, but unfortunately it doesn't have the desired effect when on the command line. Instead of cancelling a command, pressing Esc appears to have the same effect as pressing Enter, so for example trying to cancel ':q' will quit vim instead. Unfortunately I haven't been able to find mappings that make this work properly. Can anyone help? Andy -- 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
