windows 7上的gvim 7.4-多行匹配

windows 7上的gvim 7.4-多行匹配,vim,Vim,我正在寻找一种在gvim中搜索或匹配多行的方法。我在Windows7(64位)上使用的是GVIM7.4(32位) 以下是我正在努力实现的目标 假设我有这样的文本: 20000000c9abdcef10000000c9abcdef 20000000c9ababefab10000000c9ababefab 20000000c9cdcded10000000c9cdcded 20000000112233aa10000000112233aa some random text line here 2000

我正在寻找一种在gvim中搜索或匹配多行的方法。我在Windows7(64位)上使用的是GVIM7.4(32位)

以下是我正在努力实现的目标

假设我有这样的文本:

20000000c9abdcef10000000c9abcdef
20000000c9ababefab10000000c9ababefab
20000000c9cdcded10000000c9cdcded
20000000112233aa10000000112233aa
some random text line here 
20000000c9abdcef10000000c9abcdef
20000000c9ababefab10000000c9ababefab
20000000c9cdcded10000000c9cdcded
我只需要突出显示的行,其中有单词“20000000C9ABDCEF1000000C0C9ABCDEF”后跟一个新行,单词“20000000C9ABEBEABF1000000C9ABEBFAB”后跟一个新行和单词“20000000C9CDCDED1000000C9CDCDED”。 我通过执行Vblock选择来选择20000000C9ABDCEF1000000C9ABCDEF、20000000C9ABEBEABF1000000C9ABEBEAB和20000000C9CDCDED1000000C9CDCODE。然后我猛拉它,然后我点击“/”,这样我就进入了命令搜索模式(我希望这就是它的名字)。然后我按Crtl+r,在/so it looke like/旁边放一个“然后我再次键入”。如果我有一行文字,它会粘贴在那里,但如果我有多行文字,这些行会一行一行地粘贴,中间有一个^M。因此,这就是它的外观:

~
~
~
~
/20000000c9abdcef10000000c9abcdef ^M20000000c9ababefab10000000c9ababefab ^M20000000c9cdcded10000000c9cdcded
前四个Tilda只是给上面的输出一个类似gvim的外观。 现在,当我按enter键时,它不会搜索/突出显示这三行

我很确定我做错了什么。如果有人能帮我,我将非常感激

真诚地

pmu

改为执行以下操作:

/apples\noranges\npeaches
编辑

好的,如果你真的想这样做,你可以先做你已经做过的猛拉,然后:

:let @"=substitute(@",'\n','\\n','g')
然后

/”

如果您经常这样做,请创建映射。

My将内置的正常模式
*
命令扩展到视觉模式,并自动将换行符转换为正确的
\n
原子。(插件页面有指向提供相同功能的其他插件的链接。)

您好,我可以这样做,但是,我上面给出的只是一个示例。我需要做的是能够锁定复制和粘贴,然后搜索它。这是因为我搜索的是16位长的十六进制数字。我已对上述示例进行了编辑,以反映相同的情况。@pmu请参见答案中的编辑
/<c-r>"