alt + backspace删除vim中的单词

Osc*_*son 10 vim customization

如何重新映射alt+backspace以删除像native*NIX文本操作这样的单词?我检查了这个帖子:在vim命令行中使用alt + backspace键来删除单词

例如:cmap <a-bs> <c-w>并且:imap <A-BS> <C-W>不做任何事情.接受的答案实际上是甚至没有重新映射它,而是使用它ctrl+w.由于VIM alt+backspace没有做任何事情,我宁愿将其重新映射到我习惯的东西.

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

Chr*_*oba 9

在装有 iTerm2 的 macOS 上,我将选项键映射到 +Esc(像很多人一样),并且我发现按Option+Backspace实际上被 vim 解释为Escape按下然后按下Backspace,因此以下绑定非常适合我;即使您的配置与我的配置不同,我也建议您尝试一下,以防万一它适合您!

:imap <Esc><BS> <C-w>
Run Code Online (Sandbox Code Playgroud)


rom*_*inl 5

Alt/Meta 键在 Vim 和大多数终端中都有问题,请参阅我的这个答案Meta以了解情况概述(和 的情况相同Alt)。

Alt简而言之,Vim根本不接收: hitAlt+Backspace与 hit 完全相同Backspace

不管怎样,从长远来看,学习并习惯 Vim 的默认按键映射对你来说会更好。