Vim:如何添加新行

Vim:如何添加新行,vim,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 我尝试了以

我想在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 substitute如何实现这一点?

您应该能够通过以下方式实现:

:59,$s/$/\r/

另一种方法是:

:59,$g/./norm o
或者,如果要对以-开头的所有行执行此操作,可以执行以下操作:

:g/- /norm o
全球行动时间:

:59,$g/^/pu_
有关更多信息,请参阅:

:h :g
:h :pu
:h registers

很抱歉它是
\r
。你也可以使用我重新打开这个问题,因为它不是另一个问题的完全副本。这个问题还涉及范围,而不仅仅是替换换行符。