插入符号(又名circumflex)(^)键的术语封顶代码是什么?

时间:2011-08-26 14:34:23

标签: terminal vim keycode termcap

我想将^密钥重新映射到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。

Linux中的

编辑: inoremap ^ <Esc>部分工作。您必须按^^。只有使用非死键布局才能完美运行。 inoremap <C-^> ^也可以使用非死键布局正常工作,但在默认布局下根本不起作用。

解决方案:使用不会使^键静音的键盘布局,并使用^(aka。circumflex或插入符号)作为标准。 〜/ .vimrc中的ASCII字符。

请参阅superuser.com/questions/280005,了解如何在Windows中禁用死锁。 Thx Jens的链接。

Thx,Juve

1 个答案:

答案 0 :(得分:1)

插入符号^是常规ASCII字符;它代表自己并且不会产生任何termcap / terminfo序列,所以你用<t_*>尝试的是徒劳的。 试着找出如何关闭Windows上的死键,你就完成了ib的解决方案。