Alt + Backspace键来删除vim的话(alt+backspace to delete w

2019-09-20 05:36发布

我怎样才能重新映射alt+backspace来删除象本地* NIX文本操作的话吗? 我检查了这个线程: 在vim命令行使用Alt + Backspace键用文字删除

而像例子: cmap <a-bs> <cw>:imap <A-BS> <CW>没有做任何事情。 而接受的答案竟是不连重新映射,但使用ctrl+w 。 由于VIM的alt+backspace不会做任何事情,我宁愿它重新映射到的东西我已经习惯了。

我使用基于终端VIM(特别是在的iTerm)

Answer 1:

按ALT / Meta键是Vim的最终端问题,看到我的这个答案对的状况的概述(该情况是相同MetaAlt )。

总之,Vim不会接受Alt都:打Alt+Backspace是完全一样击中Backspace

无论如何,这将是在长期的学习和习惯于Vim的默认键映射为您做得更好。



Answer 2:

在与iTerm2 MacOS的,我必须映射到+ Esc键(许多人一样)的选项按键,而且我发现,按Option + Backspace键实际上是由VIM解释为转义按后跟一个Backspace键按下,所以下面的结合非常完美了我; 我建议您尝试它,即使你的配置比我的不同,以防万一你的作品!

:imap <Esc><BS> <C-w>


Answer 3:

如果你是在OSX, 的MacVim使用标准的键绑定,因此按Alt+Backspace将删除整个单词。 这同样适用于文字之间进行导航Alt+RightArrowAlt+LeftArrow



文章来源: alt+backspace to delete words in vim