Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vim 当行以空格字符开头时删除到行首_Vim - Fatal编程技术网

Vim 当行以空格字符开头时删除到行首

Vim 当行以空格字符开头时删除到行首,vim,Vim,我通常使用 d^删除到行的开头 但如果行以空格或表格开头,则删除不会一直到行的开头 例如: 福福 该行以两个空格开头,光标位于两个“foo”之间 d^删除第一个foo,但不删除它前面的两个空格 这显然在大多数情况下都很有用,但是如果我真的想删除所有内容呢?您可以使用d0删除到行的真正开头。如@GWW所述: 使用c0删除该行的实际行距并进入插入模式 c^-删除到第一个非空字符并进入插入模式 您还可以使用|转到行的第0列,它可以与dasd |结合使用,以删除行的第0列 来源:< P>如果在行的起点

我通常使用 d^删除到行的开头

但如果行以空格或表格开头,则删除不会一直到行的开头

例如:

福福

该行以两个空格开头,光标位于两个“foo”之间

d^删除第一个foo,但不删除它前面的两个空格


这显然在大多数情况下都很有用,但是如果我真的想删除所有内容呢?

您可以使用
d0
删除到行的真正开头。

@GWW所述:

  • 使用
    c0
    删除该行的实际行距并进入插入模式
  • c^
    -删除到第一个非空字符并进入插入模式

您还可以使用
|
转到行的第0列,它可以与
d
as
d |
结合使用,以删除行的第0列


来源:

< P>如果在行的起点和行的第一个空格中间的光标,则可以用<代码> diw 删除整个空间,即:删除内部单词。在这种情况下,单词就是空格。

:他^1G/first char
:)
^
的意思是转到第一个非空字符,看看有没有一种方法不是在vim中,而是在浏览器中执行?真正让我恼火的是,如果您在最后一个字符“d^”之后,那么您将留下最后一个字符。这适用于下面的所有答案。注意到
d-
组合具有相同的效果。那么“删除整行,进入插入模式”呢?也就是说,相当于
0Di
?@Jonah我想你要找的是
S