用vi(m)复制最后一行之后的所有行

时间:2013-01-05 13:58:04

标签: unix copy vi

如何在最后一行

之后将vi(m)中文件的所有行加倍

示例:

foo
bar
hello
world

结果:

foo
bar
hello
world
foo
bar
hello
world

我尝试过没有结果的复制/粘贴命令。

4 个答案:

答案 0 :(得分:1)

您可以在转义模式下执行以下操作:

1G
yG
G
p

答案 1 :(得分:0)

以下命令应该可以解决问题

:%s/\(.*\)/\1\1/

答案 2 :(得分:0)

1GyGP

转到第一行的第一个字符,抓取整个文件并将其插入上面。

答案 3 :(得分:0)

你可以试试这个

gg

:s/\_.*/&&