Vim:如何添加新行

3
我想在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的替换功能来实现这个目标?

1
我重新打开了这个问题,因为它不是另一个问题的完全重复。这个问题还涉及到范围,而不仅仅是替换换行符。 - Randy Morris
3个回答

8
你可以通过以下方式完成它:
:59,$s/$/\r/

抱歉,应该是\r - Ryan J
1
you can also use <C-v><CR> - zmo

4

另一种方法是:

:59,$g/./norm o

另外,如果您想对所有以-开头的行执行此操作,可以执行以下操作:

:g/- /norm o

3

全球时间:

:59,$g/^/pu_

更多信息请参见:

:h :g
:h :pu
:h registers

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接