我怎样才能重新映射alt+backspace
来删除象本地* NIX文本操作的话吗? 我检查了这个线程: 在vim命令行使用Alt + Backspace键用文字删除
而像例子: cmap <a-bs> <cw>
和:imap <A-BS> <CW>
没有做任何事情。 而接受的答案竟是不连重新映射,但使用ctrl+w
。 由于VIM的alt+backspace
不会做任何事情,我宁愿它重新映射到的东西我已经习惯了。
我使用基于终端VIM(特别是在的iTerm)
我怎样才能重新映射alt+backspace
来删除象本地* NIX文本操作的话吗? 我检查了这个线程: 在vim命令行使用Alt + Backspace键用文字删除
而像例子: cmap <a-bs> <cw>
和:imap <A-BS> <CW>
没有做任何事情。 而接受的答案竟是不连重新映射,但使用ctrl+w
。 由于VIM的alt+backspace
不会做任何事情,我宁愿它重新映射到的东西我已经习惯了。
我使用基于终端VIM(特别是在的iTerm)
按ALT / Meta键是Vim的最终端问题,看到我的这个答案对的状况的概述(该情况是相同Meta
和Alt
)。
总之,Vim不会接受Alt
都:打Alt+Backspace
是完全一样击中Backspace
。
无论如何,这将是在长期的学习和习惯于Vim的默认键映射为您做得更好。
在与iTerm2 MacOS的,我必须映射到+ Esc键(许多人一样)的选项按键,而且我发现,按Option + Backspace键实际上是由VIM解释为转义按后跟一个Backspace键按下,所以下面的结合非常完美了我; 我建议您尝试它,即使你的配置比我的不同,以防万一你的作品!
:imap <Esc><BS> <C-w>
如果你是在OSX, 的MacVim使用标准的键绑定,因此按Alt+Backspace
将删除整个单词。 这同样适用于文字之间进行导航Alt+RightArrow
和Alt+LeftArrow
。