Убрать пробелы между словами для очень длинной строки в vim
Как убрать пробелы между многими словами в одной длинной строке, используя vim
?
Уже попробовал, попробовал:
s/ \+/ /
и примеры этого.
Не работает
У меня есть строка вроде этого:
""" http:// goo gle. com / ? script & GetReferen ce?login = LOGIN¬Logi 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