在vim中删除非常长的行之间的空格

时间:2016-03-03 15:54:27

标签: vim ed

如何使用vim删除单个长行中多个单词之间的空格?

已经尝试过尝试过:

s/ \+/ /

以及此示例。

不起作用。

我有一条线:

""" http:// goo gle. com / ? script & GetReferen ce?login = LOGIN&notLogi n & and a lot if this buggy text witch should build relevant url string 

使用在第一个解决方案中建议的exaсtly代码,它只会删除监控(我用来在Python中构建我的长字符串值的前4个空格)并且单词之间没有空格。

Visual Selection - 我的意思是通过点击shift+v一次选择整行。与^v+$相同。

无论是否使用v-s,我都无法在没有空格的情况下完全到达线路。

asciinema record

1 个答案:

答案 0 :(得分:1)

如果您不使用g标志,它将仅替换该行中的第一个出现。尝试添加如下:

:s/ \+/ /g