我想将^
密钥重新映射到VIM中的<Esc>
,因为它更容易在德语键盘上覆盖。据我所知,^
密钥没有密钥代码,我必须使用termcap表示法:
inoremap <t_*> <Esc> " remap ^ to ESC
inoremap <C-t_*> <t_*> " map CTRL-^ to the plain ^ (insert a '^' char)
但我找不到circumlflex ^
的termcap代码。有没有人知道典型终端的termcap代码的完整列表。我希望这个解决方案适用于Ubuntu和Windows中的gvim。
编辑: inoremap ^ <Esc>
部分工作。您必须按^^
。只有使用非死键布局才能完美运行。 inoremap <C-^> ^
也可以使用非死键布局正常工作,但在默认布局下根本不起作用。
解决方案:使用不会使^
键静音的键盘布局,并使用^
(aka。circumflex或插入符号)作为标准。 〜/ .vimrc中的ASCII字符。
请参阅superuser.com/questions/280005,了解如何在Windows中禁用死锁。 Thx Jens的链接。
Thx,Juve
答案 0 :(得分:1)
插入符号^
是常规ASCII字符;它代表自己并且不会产生任何termcap / terminfo序列,所以你用<t_*>
尝试的是徒劳的。
试着找出如何关闭Windows上的死键,你就完成了ib的解决方案。