剪切、复制和粘贴文本是文本编辑中最基本的任务之一,本文和大家分享下Vim编辑器的复制粘贴命令。
一、Vim复制命令
nyy 或 nY:复制当前行和接下来的 n-1 行。例如,3yy 复制当前行及其下面的两行。
yaw:复制光标所在的当前单词。
yy 或 Y:复制整个当前行。
y$:复制从光标到行尾的文本。
y^ 或 y0:复制从光标到行首的文本。
要在Vim中复制,请执行以下 3 个简单步骤:
- 按 Esc 键切换到正常模式
- 移动到要复制的行或单词
- 按上表中的相关命令,文本将被复制
二、Vim剪切命令
在 Vim 中没有任何删除文本的选项。取而代之的是剪切文本,因此删除和剪切文本与 Vim 中的操作类似。要在Vim中剪切文本,请按 d 命令。
dd:剪切整个当前行。
d$:将文本从光标剪切到行尾。
d^ 或 d0:将文本从光标剪切到行首。
ndd 或 dN:剪切当前行和接下来的 n-1 行。例如,3dd 剪切当前行及其下面的两行。
daw:剪切光标所在的当前单词。
三、Vim粘贴命令
在 Vim 中复制或剪切文本后,只需按 p 键即可粘贴它。可以多次按 p 键多次粘贴文本,也可以使用 np,其中 n 是要粘贴文本的次数。