本文中'“'字符在实际应用中用双引号代替
使用寄存器
当你需要拷贝一个文件的几个地方到另一个文件,用上面的方法,你就得反复在两个文
件间跳来跳去。要避免这种情况,你可以把不同的文本拷贝到不同的寄存器中。
寄存器是 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) |