vim复制多行

复制单行:将光标移动到要复制的行,按下 yyY 即可复制该行。

复制多行:将光标移动到要复制的起始行,按下 v 进入可视模式,然后移动光标选择要复制的行,按下 y 即可复制选中的多行。

复制整个文件:按下 gg 将光标移动到文件开头,按下 V 进入可视行模式,按下 G 将光标移动到文件结尾,按下 y 即可复制整个文件。

复制指定行数的多行:将光标移动到要复制的起始行,按下 V 进入可视行模式,然后移动光标选择要复制的行,按下 : 进入命令模式,输入 .,.+n y,其中 n 为要复制的行数减一,按下回车即可复制指定行数的多行。例如,要复制从当前行开始的三行,可以输入 .,.+2 y

复制指定范围的多行:将光标移动到要复制的起始行,按下 V 进入可视行模式,然后移动光标选择要复制的行,按下 : 进入命令模式,输入 '<,'>y,其中 '<,'> 表示选中的范围,按下回车即可复制指定范围的多行。

复制到指定行:将光标移动到要复制的起始行,按下 V 进入可视行模式,然后移动光标选择要复制的行,按下 y 复制选中的多行,将光标移动到要粘贴的行,按下 p 即可将复制的多行粘贴到指定行。

复制到指定文件:将光标移动到要复制的起始行,按下 V 进入可视行模式,然后移动光标选择要复制的行,按下 y 复制选中的多行,打开要粘贴的文件,将光标移动到要粘贴的位置,按下 p 即可将复制的多行粘贴到指定文件。

复制到系统剪贴板:将光标移动到要复制的起始行,按下 V 进入可视行模式,然后移动光标选择要复制的行,按下 "+y 复制选中的多行,即可将复制的多行复制到系统剪贴板中。