天天看點

vi 整行 多行 複制與粘貼

vi編輯器中的整行(多行)複制與粘貼就非常必要了。

    1、複制

    1)單行複制

    在指令模式下,将光标移動到将要複制的行處,按“yy”進行複制;

    2)多行複制

    在指令模式下,将光标移動到将要複制的首行處,按“nyy”複制n行;其中n為1、2、3……

    2、粘貼

    在指令模式下,将光标移動到将要粘貼的行處,按“p”進行粘貼

vi複制多行文本的方法

方法1:

光标放到第6行,

輸入:2yy

光标放到第9行,

輸入:p

此方法适合複制少量行文本的情況,複制第6行(包括)下面的2行資料,放到第9行下面。

方法2:

指令行模式下輸入

6,9 co 12

複制第6行到第9行之間的内容到第12行後面。

方法3:

有時候不想費勁看多少行或複制大量行時,可以使用标簽來替代

光标移到起始行,輸入ma

光标移到結束行,輸入mb

光标移到粘貼行,輸入mc

然後 :'a,'b co 'c   把 co 改成 m 就成剪切了

要删除多行的話,可以用 :5, 9 de