Vim: Удалить все пустые строки до первой непустой строки

Vim: Удалить все пустые строки до первой непустой строки

У меня есть примерно такой текст:

Line 1 of text





Line 2 of text.

Я хочу удалить все пустые строки между двумя строками текста.

Я мог бы поместить курсор под первую строку и набрать 5dd, но мне интересно, можно ли это сделать без указания количества строк.

решение1

Начиная с первой пустой строки в обычном режиме, нажмите d/.. Нажмите Enter.

dбудет удалять до тех пор, пока /не найдет первый непустой символ (все, что соответствует .).

решение2

В обычном режиме поместите курсор на любую строку пустого текста между двумя непустыми строками, затем dipвведитегудалитьявнутреннийпараграф.

Это приведет к удалению всех пустых строк между двумя блоками текста.

Связанный контент