我想使用 Vim 从大型文本文档中提取引用。这些引用被括号括起来,括号内可能包含单个引用,或者可能包含多个引用,例如,在北大西洋发现了一些分类群(Oliver 和 Allen,1980a),在南极水域发现了其他分类群(Burne,1920;Knudsen, 1970)。我不确定是否最好尝试提取模式(即括号内的任何文本),或者是否尝试删除所有与模式不匹配的文本。谢谢。
问问题
65 次
1 回答
2
这个 Vim Tips Wiki 页面包含许多方法和替代实现,可以将模式的所有匹配项提取到寄存器中。
您只需要为您的引用提出一个模式(例如/(\zs.\{-}\ze)/)
,将其放入函数中,然后您可以将寄存器内容粘贴到相同或新的缓冲区中,并进行任何进一步的处理(例如拆分多个引用)。
于 2013-01-25T17:11:08.637 回答