Я хочу переназначить клавишу ^
на <Esc>
в VIM, так как ее легче достать на немецкой клавиатуре. Насколько я понимаю, для клавиши ^
нет ключевого кода, и я должен использовать обозначение termcap:
inoremap <t_*> <Esc> " remap ^ to ESC
inoremap <C-t_*> <t_*> " map CTRL-^ to the plain ^ (insert a '^' char)
Но я не смог найти код termcap для кругового ^
. Кто-нибудь знает полный список кодов termcap для типичных терминалов. Я хочу, чтобы это решение работало для gvim в Ubuntu и Windows.
Редактировать: inoremap ^ <Esc>
в Linux работает частично. Вы должны нажать ^^
. Он отлично работает, только если вы используете макет без мертвых клавиш. inoremap <C-^> ^
также отлично работает с макетом без мертвых клавиш, но совсем не работает с макетом по умолчанию.
Решение: Используйте раскладку клавиатуры, которая не заглушает клавишу ^
, и используйте ^
(он же круговой или каркас) в качестве стандартного. ASCII персонаж в вашем ~ / .vimrc.
См. superuser.com / questions / 280005 , как отключить мертвые ключи в Windows. Спасибо за ссылки.
Спасибо, Юве