简述在命令行下使用 vi 编辑一个文件时, 如何复制当前行?(最佳选项) ?
参考回答
在 Vi 编辑器中,复制当前行的最佳命令是:
- 复制当前行:
- 按
yy
:复制光标所在的当前行。
- 按
详细讲解与拓展
1. yy
命令
yy
是 Vi 中用于复制当前光标所在行的命令,也称为 “yank”(抬起)。它将当前行的内容复制到寄存器中。- 复制后的内容可以用
p
命令粘贴到其他位置。
2. 复制多行
- 如果要复制多行,可以在
yy
前加上数字。例如:3yy
:复制当前行和接下来的两行(共计三行)。
3. 复制指定行
- 复制指定行:如果想复制特定的行,可以使用
:n yank
命令,其中n
是行号。例如,复制第 10 行:
4. 复制到文件末尾
- 复制当前行到文件末尾:使用
yG
命令,它会将从当前行到文件末尾的所有内容复制到寄存器。
总结
通过 yy
命令,您可以轻松地复制当前行。这个操作非常快速,且复制内容会存储在寄存器中,随时可以使用 p
命令粘贴到需要的位置。