Vim: Как добавить новую строку

Я хочу добавить разрыв строки в vim из строки 59 в конец файла.

- 0021: Paralleism
- 0022: Mazimum Sum Sequence
- 0023: Circles Intersection
- 0024: Physical Experiments

к этому

- 0021: Paralleism

- 0022: Mazimum Sum Sequence

- 0023: Circles Intersection

- 0024: Physical Experiments

Я попробовал следующее, но это не сработает.

:59,Gs/$/$\n/

Как я могу достичь этого с помощью замены vim?

3 ответа

Вы должны выполнить это с помощью этого:

:59,$s/$/\r/


Другой способ сделать это:

:59,$g/./norm o

Альтернативно, если вы хотите сделать это со всеми строками, начинающимися с: - вы могли бы сделать:

:g/- /norm o


Время для глобального:

:59,$g/^/pu_

Подробнее см.

:h :g
:h :pu
:h registers

licensed under cc by-sa 3.0 with attribution.