gpt4 book ai didi

跨多行搜索并将它们复制到剪贴板

转载 作者:行者123 更新时间:2023-12-01 15:07:12 25 4
gpt4 key购买 nike

我的 menu.vim 文件中有多个 python 脚本。
我想将它们复制到剪贴板。

所有的 python 脚本都是这样的:

python3 << endpython   
.......code......
endpython

我使用这个搜索命令:

^python3\_.\{-}\_^endpython

在我看来,它是正确的命令,即使没有突出显示所有行(可能是因为脚本比我的屏幕显示长)。

但是如何将多行搜索复制到剪贴板?
这是要走的路吗?

g/pattern/y A

最佳答案

你是对的;该解决方案涉及 :global(迭代所有匹配的范围)和一个大写寄存器(累加范围):

:let @a = '' | global/^python3/,/^endpython/yank A

如果您需要系统剪贴板中的结果,您可以通过

:let @+ = @a

替代插件

如果这些多个命令太麻烦,我的 PatternsOnText plugin提供(除其他外)这个快捷命令:

:YankRanges/^python3/,/^endpython/ +

关于跨多行搜索并将它们复制到剪贴板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40615383/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com