在 vim 模式打开的情况下,为什么 gU 将当前单词变成大写而不是等待移动?

With vim mode turned on, why does gU make the current word uppercase instead of waiting for a movement?

我有:

$one two three
     ^

正常情况下我按gU

预期行为:

在我进入运动之前没有任何反应

实际行为:

$one TWO three
        ^

为什么实际行为与我预期的不同?

更详细的问题:

这就是 initially implemented back in 2014 的样子,而且似乎没有人注意到它与 Vim 不同。正如我经常指出的那样,Vi 键绑定相对被忽视,因为 none 的提交者经常使用它们并且它们很少成为社区贡献的主题。

我已经 filed an issue to track 但可能需要志愿者来尝试一下。