xargs -0 -r code Now I want to be able to search also file contents ...

问题描述 投票:0回答:1
The

option to

fzf --print0 -e | xargs -0 -r code

returns just what the doctor ordered. That's what I used in the vscode extension issue request you put in:

rg . | fzf --print0 -e

vscode_console_ripgrep_fzf_string_search.png

https:

rg . | fzf --print0 -e | xargs -0 -r code

我有下面的命令来模糊查找命令行中的文件,并在VSCode中打开所选文件。

现在我希望能够搜索文件内容中的一个字符串。我可以在命令行中找到搜索到的字符串。
visual-studio-code command-line xargs fzf ripgrep
1个回答
1
投票

我如何将上述两个命令结合起来,将包含搜索字符串的文件名传给VSCode?--vimgrep rg

我有以下命令在命令行中模糊查找文件,并在VSCode中打开选中的文件。:fzf --print0 -e /github.comrlivings39vscod-fzf-quickopen-commit101a6d8e44b707d11e661ca10aaf37102373c644。

它返回的数据是这样的。

$ rg fzf --vimgrep
extension.ts:5:5:let fzfTerminal: vscode.Terminal | undefined = undefined;
extension.ts:6:5:let fzfTerminalPwd: vscode.Terminal | undefined = undefined;

然后你可以把前三个字段剪掉,然后传给... code -g:

rg fzf --vimgrep --color ansi | fzf --ansi --print0 | cut -z -d : -f 1-3 | xargs -0 -r code -g
© www.soinside.com 2019 - 2024. All rights reserved.