inoremap <tab> <esc>和<c-i> <tab> </tab> </c-i> </esc> </tab>

时间:2013-07-24 15:31:25

标签: vim

它是如何一起使用的?

inoremap <Tab> <Esc> 

inoremap <C-I> <Tab>

1 个答案:

答案 0 :(得分:3)

无论你打算做什么(你的问题太简洁了),由于键盘输入在内部处理的方式,遗憾的是今天一般都不可能,即使在GVIM中也是如此。某些组合键,例如 Ctrl +非字母无法映射, Ctrl + letter vs. Ctrl + Shift +字母无法区分。这也适用于<Tab> / <C-I><CR> / <C-M> / <Esc> / <C-[>等。(只有<BS>例外/ <C-H>。)这是一个众所周知的痛点,也是关于vim_dev和#vim IRC频道的各种讨论的主题。

有些人(最重要的是Paul LeoNerd Evans)希望解决这个问题(即使是支持Vim的终端中的控制台Vim),并提出了各种提案,cp。 http://groups.google.com/group/vim_dev/browse_thread/thread/626e83fa4588b32a/bfbcb22f37a8a1f8

但截至今天,尚未有任何补丁或志愿者挺身而出,尽管许多人表示希望在未来的Vim 8主要版本中有这个。