我想将^
键重新映射到<Esc>
VIM,因为它更容易在德语键盘上使用。据我了解,该^
键没有键码,我必须使用 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>
在 Linux 中部分工作。你必须按^^
。只有当您使用非死键布局时,它才能完美运行。inoremap <C-^> ^
在非死键布局下也可以正常工作,但在默认布局下根本不工作。
解决方案:使用不会使按键静音的键盘布局,^
并使用^
(又名抑扬符或插入符号)作为标准。~/.vimrc 中的 ASCII 字符。
请参阅superuser.com/questions/280005,了解如何在 Windows 中禁用死键。谢谢 Jens 的链接。
谢谢,尤文