vim:如何删除空格直到第一个字符?

时间:2012-05-05 12:47:37

标签: vim

我有这样一句话:

      foobar

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

5 个答案:

答案 0 :(得分:15)

d 瓦特

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

答案 1 :(得分:3)

dtf

删除Till F

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

我的不好,@ Mat的答案更好(dw)。

答案 2 :(得分:3)

简单的答案是

dw

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

:%s/^\s*foobar/foobar/

答案 3 :(得分:1)

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

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

您可以在Remove unwanted spaces

中找到更多详细信息

答案 4 :(得分:0)

方式1: 转到该行,然后:s/^ *//g

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