What is the termcap code for the caret (aka circumflex) (^) key?
I want to remap the ^
key to <Esc>
in VIM since it is easier to reach on a german keyboard. As far as I understand there is no keycode for the ^
key and I have to use the termcap notation:
inoremap <t_*> <Esc&开发者_运维百科gt; " remap ^ to ESC
inoremap <C-t_*> <t_*> " map CTRL-^ to the plain ^ (insert a '^' char)
But I could not find the termcap code for the circumlflex ^
. Does anybody know a complete list of termcap codes for typical terminals. I want this solution to work for gvim in Ubuntu and Windows.
Edit: inoremap ^ <Esc>
in Linux works partially. You have to press ^^
. It only works perfectly if you use a non-dead-key layout. inoremap <C-^> ^
also does work fine with a non-dead-key layout but does not work at all with the default layout.
Solution: Use a keyboard layout that does not mute the ^
key and use the ^
(aka. circumflex or caret) as a std. ASCII character in your ~/.vimrc.
See superuser.com/questions/280005, how to disable dead keys in Windows. Thx Jens for the link.
Thx, Juve
The caret ^
is a regular ASCII character; it stands for itself and does not produce any termcap/terminfo sequence, so what you attempt with <t_*>
is futile.
Try to find out how to turn off dead keys on windows and you're done with ib's solution.
精彩评论