Alt-d映射在宏中不起作用

时间:2014-01-03 21:59:02

标签: vim

d映射到"_d<M-d>(== Alt-d或Option-d)映射到d。出于某种原因,此映射在宏中无法可靠地工作。即使我删除了我的.vimrc和所有插件,问题仍然存在。要试一下我所看到的内容:nnoremap <M-d> d,然后将以下文本放在缓冲区中:

foo bar1 bar2 bar3 bar4

这是一个有用的最小例子:

qqw<M-d>wq@q

这是一个微小的变化,使宏不起作用(fb而不是w):

qqfb<M-d>wq@q

后一个宏将光标置于bar3上,但随后发出蜂鸣声而不是删除该字。知道这里发生了什么吗?

编辑添加这种情况发生在7.4版本中,Windows和MacVim都有同样的问题。我原本以为它与macmeta设置有关,但我不认为是这种情况,因为它也发生在Windows gvim中。

1 个答案:

答案 0 :(得分:1)

这是一个与搜索命令(f / t / F / T)后处理多字节字符有关的错误。在7.4.374中修复:https://code.google.com/p/vim/source/detail?r=f59c4bf0ac3b525f703cafba9a9cb0aeb3cc7745