В нескольких ответах предлагается использовать команду подстановки.Для меня более целесообразно использовать команду :global
в сочетании с командой :join
.Начните с создания подходящего шаблона поиска:
/\n{
. Это работает для простого примера, приведенного в вопросе, но, возможно, его потребуется уточнить в зависимости от содержимого файла, с которым вы работаете.Получив шаблон поиска, вы можете выполнить глобальную команду:
:g//j
Если вы оставите поле поиска пустым, Vim автоматически использует последний шаблон поиска (это также верно для :substitute
команда).Я предпочитаю разбивать глобальную команду на два отдельных шага, но вы также можете сделать это за один раз.Вот длинная форма:
:g/\n{/join