gpt4 book ai didi

在 vim 中搜索字符串并像 grep 一样输出

转载 作者:行者123 更新时间:2023-12-01 14:06:59 32 4
gpt4 key购买 nike

如何使用 VIM 在文本文件中搜索特定的字符串,然后它会输出包含搜索字符串实例的所有行?

请指教。

谢谢!

最佳答案

你可以使用 Vim 内置的 global 工具。它将在窗口底部输出所有匹配项的行。一个例子是::g/searchterm/Enter

如果行号尚未打开,您可能会发现打开行号有助于了解您的匹配项在文件中的位置。执行此操作的命令是::set numberEnter

可以通过运行以下命令找到其他信息::help globalEnter

编辑:

如果你想将结果重定向到它自己的窗口,vim.wikia.com建议使用命令序列

:redir @a         redirect output to register a
:g// repeat last global command
:redir END end redirection
:new create new window
:put! a paste register a into new window

您可以很容易地将其编写为 vimscript 函数。我强烈建议您查看 Steve Losh - Learn Vimscript the Hard Way教程,如果你从未见过它来学习如何正确编写 Vim 函数的脚本。

关于在 vim 中搜索字符串并像 grep 一样输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15048776/

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