1. 程式人生 > >vi編輯器中的各種(整行,多行,一個單詞)複製

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, 9de

vi複製一個單詞的方法

游標移到想要被複制詞的詞首,輸入yw
游標移到想到貼上的位置,輸入p

vi複製幾個字母(字元)的方法

游標移到想要被複制字元的首位置,若想複製5個字元輸入:5yl

游標移到想到貼上的位置,輸入p