Chinaunix首页 | 论坛 | 博客
  • 博客访问: 89895
  • 博文数量: 22
  • 博客积分: 2011
  • 博客等级: 大尉
  • 技术积分: 260
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-12 11:16
文章分类

全部博文(22)

文章存档

2010年(1)

2009年(6)

2008年(15)

我的朋友

分类: LINUX

2008-06-12 11:45:16

本文中'“'字符在实际应用中用双引号代替
使用寄存器
当你需要拷贝一个文件的几个地方到另一个文件,用上面的方法,你就得反复在两个文
件间跳来跳去。要避免这种情况,你可以把不同的文本拷贝到不同的寄存器中。
    寄存器是 Vim 用来保存文本的地方。这里我们使用名称为 a 到 z 的寄存器(后面
我们会发现还有其它寄存器)。让我们拷贝一个句子到 f 寄存器(f 表示 First):

        ”fyas

”yas“ 命令象以前说过的那样拷贝一个句子,而 ”f 告诉 Vim 把文本拷贝到寄存器
f 。这必须放在拷贝命令的前面。
    现在,拷贝三个整行到寄存器 l ( l 表示 line ):

        “l3Y

次数前缀也可以用在 “l 的前面。要拷贝一个矩形文件到寄存器中:

        CTRL-Vjjww”by

注意 “b 正好在 ”y“ 命令的前面,这是必须的。如果你把它放在 ”w“ 命令的前面就
不行了。
    现在你有了三段文本在寄存器 f,l 和 b。编辑另一个文件,并移到要插入文本的
地方:

        ”fp

同样地,寄存器标识符 “f 必须在 ”p“ 命令的前面。
    你可以用任何顺序粘贴寄存器的内容。并且,这些内容一直存在于寄存器中,直到
你拷贝其它文件到这个寄存器中。这样,你可以粘贴任意多次。

    删除文本的时候,你也可以指定寄存器。使用这个方法可以移动几处文本。例如,
要删除一个单词并写到 w 寄存器中:

        ”wdaw

同样地,寄存器描述符必须在删除命令 “d” 的前面。
阅读(2467) | 评论(1) | 转发(0) |
0

上一篇:没有了

下一篇:vim折叠命令

给主人留下些什么吧!~~

chinaunix网友2011-03-16 16:08:29

看的很明白,谢谢。。