8

我有这样的一行:

      foobar

如您所见,第一列和“foobar”之间有很多空格。如果我在第一列中有光标,是否有任何键绑定可以删除空格直到'foobar'?

4

5 回答 5

19

dw

如果您在第一列,将删除所有空格。

于 2012-05-05T12:50:58.347 回答
4
dtf

删除直到 F

没有其他简单的命令。您可以使用正则表达式,但这样写起来会更痛苦。

我的错,@Mat 的回答更好(dw)。

于 2012-05-05T12:50:03.053 回答
3

简单的答案是

dw

...执行 [d]elete [w]ord。如果要在所有“foobar”出现之前删除整个文档中的所有空格:

:%s/^\s*foobar/foobar/
于 2012-05-05T12:56:29.560 回答
1

采用:%s/\s\+$//e

\s 代表空格和制表符+查找一个或多个出现

您可以在删除不需要的空格中找到更多详细信息

于 2020-11-03T16:01:58.807 回答
0

方式1:去线,然后:s/^ *//g

方式2:转到该行的第一个空格并按dw

于 2012-05-05T12:52:09.847 回答