当行以空白字符开始时,删除到行首
我通常使用d ^删除到行首。
但是,如果行以空格或制表符开始,那么删除不会一直行到行首。
例:
foo foo
该行以两个空格开始,并且光标位于两个“foo”
d ^删除第一个foo,但不是之前的两个空格。
这在大多数情况下显然是有用的,但是如果我想删除所有东西呢?
您可以使用d0
删除行的实际开始。
作为@GWW提及和:
- 使用
c0
删除到实际开始的行并进入插入模式。 -
c^
– 删除到第一个非空白字符并进入插入模式。
你也可以使用|
转到一行的第0行,可以和d
一起使用d|
删除到一行的第0列。
资料来源: http : //hea-www.harvard.edu/~fine/Tech/vi.html