为什么vim的运营商行为不端?

yey*_*eyo 3 linux vim

几天前我决定使用Vim文本编辑器......和vimtutor一起玩,我发现d操作员很少见; Vim会话:

情况1

之前:快速红色F ox跳过懒惰的棕色狗
后:    快速红色F Jumps Over the Lazy Brown Dog

results: as expected.

Case 2

Placing the cursor in the last character of a word.

before: The Quick Red Fox跳通过惰性黄狗
后:    快速红佛Over the Lazy Brown Dog

results: de deletes the "x Jumps" substring.

Case 3

Placing the cursor in the last character of the last word.

before: The Quick Red Fox Jumps Over the Lazy Brown Dog
之后:    快速的红狐狸跳过懒懒的棕色

results: as expected.


Please note that:

  • In both cases I'm using the de命令.
  • after:应用de命令反映更改.
  • 突出显示的部分表示编辑器中的光标位置.

问题:

  1. 这是一个错误吗?
  2. 难道我做错了什么?
  3. 怎么了?

Vim版本:7.3.50版; 由Gentoo-7.3.50修改

kev*_*kev 6

如果您已经在单词的末尾,de将删除到下一个单词的结尾.
d是一个操作员命令.它接受一个动作命令(e或其他).
当您e在单词结尾处按下时,您可以看到该行为是一致的.