vi-vim (十):接出(复制)

复制

当在不删除文本的情况下将文本复制到无名缓冲区时,称为接出(yank)。(因此将命令命名为y、yy、Y)。

小提示:

  可使用大写 V 选择一行文本。

10.1 接出(复制单词、句子、段落)

步骤:

1      使用y、yy、Y将文本由编辑缓冲区复制到无名缓冲区中,但不删除原始文本。

2      将光标移动到希望插入文本的位置。

3      使用P或p命令执行插入。

常用命令

操作键

yw

 接出一个单词

y10w

 接出10个单词

y10W

 接出10个单词,忽略标点符号

yb

 向后接出一个单词

y2)

 接出两个句子

y2}

 接出5个段落

yy

 接出一行

10yy

 接出10行

y$

 接出从当前字符到本行末尾的的文本

y0

 接出从当前字符到这一行开头之间的文本

10.2 复制与移动行

语法:

       :x,ycoz

       :x,ymz

说明:

1      x,y,z都是行号。x,y是源行,z是目标行号。

2      源行x,y被复制或移动,插入到z行的下面。

3      :m删除原始行,:co不删除原始行。

例子:

1      :2co4          复制第2行,插入到第4行下面

2      :2,4co8            复制第2行到第4行,插入到第8行下面

3      :2m4           移动第2行,插入到第4行下面

4      :2,4m8             移动第2行到第4行,插入到第8行下面。

posted @ 2013-05-18 13:00  smstars_test  阅读(767)  评论(0编辑  收藏  举报