一、复制一行
要在 Vim 中复制一行,可以使用下面的命令:
y
y
这个命令会将当前光标所在的整行复制到 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 复制一行并且粘贴的基础操作,可以帮助我们应对各种复制和粘贴的需求。