vim:将ctrl-0映射到ctrl-9?
发布时间:2020-12-15 18:53:47 所属栏目:安全 来源:网络整理
导读:为什么我不能通过任何* map命令(nmap,imap等)映射Ctrl0到Ctrl9键击?实际上,它似乎有些像Ctrl3一样被绑定到[在X-Window层面].如何使vim覆盖这些默认绑定? 即,如果我进行imap C-3 fancystuffhere,在插入模式中键入Ctrl3将使我进入正常模式,而不是插入’fancy
为什么我不能通过任何* map命令(nmap,imap等)映射Ctrl0到Ctrl9键击?实际上,它似乎有些像Ctrl3一样被绑定到[在X-Window层面].如何使vim覆盖这些默认绑定?
即,如果我进行imap< C-3> fancystuffhere,在插入模式中键入Ctrl3将使我进入正常模式,而不是插入’fancystuffhere’. 我在linux / X11上.
因为vim和gvim都使用字节队列而不是keypress事件队列,所以从0x40(@)到0x5F(_)(包括0x41-0x5A(AZ)范围)的值都有相应的控制字符(你可以通过减去0x40来获取代码从它们的值),不能超过该范围的任何字符与C-一起使用.这也是为什么C-S-对于字母数字键在gvim中不起作用(功能键产生多于一个字节,所以< C-S-F1>可能会起作用).替换< C-3> < ESC>由终端完成,您可以尝试在几乎任何gui应用程序中映射它,并看到&Esc.没有映射..
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |