如何删除,包括当前字符?

And*_*eas 15 vim

假设我输入了"abcdefg",光标位于末尾.我想删回回c,所以我只剩下"abc"了.

有这样的命令d包括当前角色吗?我知道我能做到dTcx,但x感觉就像一个解决方案,我想有一个更好的解决方案.

rom*_*inl 6

号向后运动总是开始于当前字符的左边c,yd这是某种逻辑也令人不安.

我能想到的唯一"干净"解决方案要么首先意味着转移到char c,然后进行前向删除:

Tcde
Run Code Online (Sandbox Code Playgroud)

或使用视觉模式:

vTcd
v3hd
Run Code Online (Sandbox Code Playgroud)

但是,考虑到你的样本并假设你正在进入正常模式进行校正,整个事情对我来说听起来非常浪费.

那么保持插入模式并干脆做什么呢?

  • 谢谢.当然这只是一个例子; 可能有12或30个字符要删除,它可能位于一行中间. (6认同)