如何取消映射TAB并且不使Ctrl-I在VIM中无效
发布时间:2020-12-15 18:45:19 所属栏目:安全 来源:网络整理
导读:当我在正常模式下使用 vim时,我经常按TAB键,键盘TAB的默认值与Ctrl-I相同.我想使TAB不做任何事情,所以我把这一行放在vimrc文件中: nmap TAB :echoCR 因此,TAB的关键是什么也不做,但这也使得Ctrl-I也不起作用. 那么,如何使TAB不起作用,Ctrl-I在以前的vim(正
当我在正常模式下使用
vim时,我经常按TAB键,键盘TAB的默认值与Ctrl-I相同.我想使TAB不做任何事情,所以我把这一行放在vimrc文件中:
nmap <TAB> :echo<CR> 因此,TAB的关键是什么也不做,但这也使得Ctrl-I也不起作用.
由于键盘输入在内部处理的方式,不幸的是今天通常不可能,即使在GVIM中.某些组合键,如Ctrl非字母无法映射,Ctrl字母与Ctrl Shift字母无法区分. (除非你的终端为它发送一个不同的termcap代码,最不用这个).这也适用于< Tab> /< C-1>,< CR> /< C-M>这是一个已知的痛点,也是关于vim_dev和#vim IRC频道的各种讨论的主题.
有些人(最重要的是Paul LeoNerd Evans)想要解决这个问题(即使是支持这一点的终端中的控制台Vim),并且已经浮动了various proposals. 但截至今天,没有补丁或志愿者还没有出现,尽管许多人表示希望在未来的Vim 8主要版本中获得这一点. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |