Vim 使用寄存器

来源:互联网 发布:登陆淘宝open平台 , 编辑:程序博客网 时间:2024/06/05 08:10

:reg a
--- Registers ---
"a       服务器于客户端建立的连接对象

,"yaw" 拷贝一个单词

"yas" 命令象以前说过的那样拷贝一个句子

 

VIM学习笔记 寄存器 (Registers)

将寄存器与各种删除、复制、粘贴命令组合使用,能够大大提高编辑文本的效率。

指定寄存器

在复制或删除文本时,可以使用"register命令将文本放入指定的寄存器中。例如以下命令,将复制的文本放到寄存器a中,同时文本也会被放入未命名寄存器中。

"ayy

如果再使用相应的大写字母来指定寄存器,那么会将当前行内容追加到寄存器a中,这时该寄存器中就有了两行文本。

"Ayy

未命名寄存器(The Unnamed Register)  当使用y命令复制文本,或使用d、c、s、x命令删除文本时,文本将自动被放入""未命名寄存器。即使你在复制或删除文本时,已经指定了寄存器(例如使用"xdd命令),这些文本也将会被同时放入"x和""寄存器。

查看寄存器

使用registers命令,可以查看特定寄存器中的内容。例如以下命令,可以查看寄存器a中的内容:

 

命名寄存器a-z,A-Z存放文本

式将自动被放入"/寄存器。

粘贴寄存器

命令:put会将寄存中的内容粘贴到指定的文本行后面。使用以下命令,可以将寄存器中的内容粘贴到第五行的后面:

:5put a

如果要将文本放在这一行的前面,可以用以下命令:

:5put! a

你也可以使用p命令,将x寄存中的文本粘贴到光标之后:

"xp

而P命令,则将x寄存中的文本粘贴到光标之前:

"xP

如果直接使用pP命令,而没有指明特定寄存器,那么将粘贴未命名寄存器中的内容。

使用以下命令,可以粘贴上次插入的文本,方便你录入重复的内容:

".P

如果要粘贴系统剪切板中的内容,在Insert mode下可以利用快捷键Shift+Ins,而在Normal mode下,可以使用以下命令:

"*p

 

0 0