猛拉所有线条并粘贴到最后的Vim

Rya*_*Liu 0 vim

如标题,我想复制所有行并粘贴到最后.

之前:

apple
cat
dog
sun
Run Code Online (Sandbox Code Playgroud)

后:

apple apple
cat cat
dog dog
sun sun
Run Code Online (Sandbox Code Playgroud)

FDi*_*off 7

使用substitue命令

:%s/.*/& &
Run Code Online (Sandbox Code Playgroud)

.*符合一切,&被替换为匹配(在这种情况下,整条生产线)


或者,如果你真的想要拉线,你可以使用正常的命令

:%norm yyPJ
Run Code Online (Sandbox Code Playgroud)

这是yyPJ在正常模式下的每一行上运行命令.


注意:如果存在前导空格,这些命令将提供稍微不同的输出.