Vim 不会在可视块模式下删除底层行

Ama*_*man 6 vim

在 vim 中,按Ctrl+V可以进入可视块模式。当我通过h,j,k 和 l移动来选择多行,并使用d 或 D按下 delete 时,文本被删除,但底层行仍然存在。

这意味着虽然文本消失了,但周围的代码仍然间隔很大。

有没有办法删除行+文本?

Ale*_*exP 11

如果要选择线条,请使用逐行可视模式 ( V)。如果要选择字符,请使用字符可视模式 ( v)。如果要选择矩形块,请使用块状视觉模式 ( Ctrl-V)。

删除可视矩形块不会删除线条。这是预期的行为。如果您想在视觉上选择线条并删除它们,请使用逐行视觉模式 ( V),使用jk(或向下箭头和向上箭头)选择线条,然后按d删除它们。