【发布时间】:2020-07-12 07:48:55
【问题描述】:
我有以下命令在命令行中模糊查找文件并在 VSCode 中打开选定的文件:
fzf --print0 -e | xargs -0 -r code
现在我希望能够在文件内容中搜索字符串。我可以在命令行中找到搜索到的字符串:
rg . | fzf --print0 -e
但是现在使用这个命令在 VSCode 中打开文件已经不起作用了:
rg . | fzf --print0 -e | xargs -0 -r code
因为向 VSCode 传递了一个文件名,其中包含文件名本身和搜索字符串,这当然是一个空文件。
如何结合上述两个命令将文件名传递给包含搜索字符串的 VSCode?p>
【问题讨论】:
-
也许
rg -l .是吗? -
不行,那我只能搜索文件,不能搜索文件中的内容。
标签: visual-studio-code command-line xargs fzf ripgrep