我经常使用 d ^ 删除到行首。
但如果该行以空格或制表开头,则删除不会一直到行开始。
示例:
foo foo
该行以两个空格开头,光标位于两个“foo”
之间d ^ 删除第一个foo,但不删除它之前的两个空格。
这在大多数情况下显然很有用,但是如果我想删除所有内容呢?
答案 0 :(得分:116)
您可以使用d0
删除该行的真实开头。
答案 1 :(得分:25)
@GWW 提及并且:
c0
删除该行的实际开始并进入插入模式。c^
- 删除第一个非空白字符并进入插入模式。答案 2 :(得分:1)
您还可以使用|
转到第0行,该列可与d
d|
组合使用,以删除到第0行。
答案 3 :(得分:0)
如果光标位于行首与行首字符之间的空白处,则可以使用diw
删除整个空格,这意味着:删除内部单词。在这种情况下,单词就是空格。