Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想最好用一个例子来解释,所以这里是:
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 做到这一点?
首先清除寄存器a(您可以使用任何字母 az)以供使用。
a
:let @a=''
然后运行魔法。
:g/useful/yank A
它将搜索匹配模式“有用”的行,然后:yank A对它们运行命令。大写 A 将附加到登记册a上。
:yank A
如果你的 vim 配置了全局 Windows/X 剪贴板,你可以运行
:let @+=@a
将 registera的内容复制到剪贴板。