Убрать пробелы между словами для очень длинной строки в vim

Как убрать пробелы между многими словами в одной длинной строке, используя 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 

Используя точный код, рекомендованный в первом решении, он просто удалит intendance (первые 4 пробела, которые я использовал для построения моего столь длинного строкового значения в Python) и не будет пробелов между словами.

Visual Selection - Я имею в виду, нажав shift+v выбрать всю строку сразу. Такой же как ^v+$,

Неважно, с или без, я не могу достичь линии полностью без пробелов.

asciinema запись

1 ответ

Если вы не используете g флаг, он заменит только первый вхождение в строке. Попробуйте добавить это так:

:s/ \+/ /g
Другие вопросы по тегам