2010-02-16 103 views

回答

9

一些可能的解决方案:

删除不希望的文本第一:)

当删除期望的文本存储在它以外的缺省寄存器的寄存器例如删除所需的文本到当前行的末尾,并将其存储在寄存器b

"bd$ 

然后删除不需要的文本。通过Yarek T使用

"bp 

删除不期望的文本黑洞寄存器作为在链接到答案提示::

然后粘贴寄存器的内容b

"_d 
6

也许这个问题可能会解决您的问题。 54255

它使用“黑洞缓冲区”删除行而不将它们添加到抽取缓冲区。

2

另一种解决方法是使用数字reg isters。当删除一段文本时,它被移入寄存器1,寄存器1的当前内容被移入寄存器2等。寄存器9的内容被丢弃。但是,这只适用于比行更长的更改,因此不会捕获小的删除。

所以,你可以删除第一个区域,删除第二个区域,然后从寄存器粘贴2

我个人更喜欢使用寄存器AZ,但如果你删除一些文本的编号寄存器是有用的,然后你实现忘了指定一个注册表。

:help "1欲了解更多信息。

您还可以看到什么是目前在所有的寄存器,包括1-9,与:registers

2

类型:

:registers 

,你会得到包含所有以前删除的寄存器列表。你总是可以选择一个来粘贴。例如。对寄存器:

"1 Item1^J 
"2 Item3^J 
"3 Item2^J 

选择第二个之一,它与粘贴:

"2p