您的位置:

Vim 复制一行并且粘贴

一、复制一行

要在 Vim 中复制一行,可以使用下面的命令:

yy

这个命令会将当前光标所在的整行复制到 Vim 的剪贴板中。

例如,我们想要复制第 5 行的内容:

这是第 1 行
这是第 2 行
这是第 3 行
这是第 4 行
这是第 5 行
这是第 6 行

将光标移动到第 5 行,然后输入 yy 命令,这时整个第 5 行的内容就被复制了。

二、删除一行并保存到剪贴板

有时候我们需要既删除一行又将其保存到剪贴板中,可以使用下面的组合命令:

dd
"ayy

这个命令会将当前光标所在的行删除,并将其保存到名为 a 的寄存器中。使用这个命令后,我们可以将删除的行粘贴到其他地方。

三、在光标下方粘贴一行

在 Vim 中,要在光标下方粘贴一行,可以使用下面的命令:

p

这个命令会将最近一次复制(或剪切)的内容粘贴到当前光标所在行的下方。也就是说,如果你使用 yy 命令复制了一行,然后将光标移动到任意一行,输入 p 命令就会在光标下方插入刚才复制的那一行。

四、在光标上方粘贴一行

在 Vim 中,要在光标上方粘贴一行,可以使用下面的命令:

P

这个命令和 p 命令很类似,区别在于它将复制的内容插入到当前光标所在行的上方。

五、复制多行

Vim 中复制多行的方式也非常简单,只需要使用数字指定要复制的行数即可。

例如,我们想要复制从第 5 行开始的 3 行内容:

这是第 3 行
这是第 4 行
这是第 5 行
这是第 6 行
这是第 7 行
这是第 8 行

将光标移动到第 5 行,然后输入 3yy 命令,这时会将从第 5 行开始的 3 行内容全部复制。

六、小结

使用 Vim 复制一行并且粘贴非常方便,可以加快我们的编辑效率。以上介绍的方法是 Vim 复制一行并且粘贴的基础操作,可以帮助我们应对各种复制和粘贴的需求。