我想最好用一个例子来解释,所以这里是:
My useful line.
Some useless line.
Some other useless line.
Another useful line - oh I want this!
This is useful, I want this too!
在这个例子中,我正在搜索字符串“有用”。所以,我想将第1,4和5行复制到剪贴板。我怎么能用vim做到这一点?
答案 0 :(得分:8)
首先清除注册a
(您可以使用任何字母a-z)进行使用。
:let @a=''
然后运行魔法。
:g/useful/yank A
它将搜索匹配模式“有用”的行,然后对它们运行命令:yank A
。 Capital A将附加到注册a
。
如果您的vim配置了全局Windows / X剪贴板,则可以运行
:let @+=@a
将注册表a
的内容复制到剪贴板。