问题标签 [ripgrep]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vim - vim 中的 ripgrep :term
我经常使用rg -i PATTERN | vim -
管道将结果传输到新的 vim 会话。
有没有办法在一个正在运行的 vim 会话:term
中以无阻塞的方式使用一个打开的终端(打开)来做到这一点?
我知道:vimgrep
并且它已经配置为与 rg 一起使用。
有没有办法从内部并行运行多个 rg 命令?
我正在使用 Windows 10。
更新:我要执行命令的终端是在 Vim 中使用 :term 命令启动的终端。
grep - grep 或 ripgrep:如何仅查找与多个模式匹配的文件(不仅在同一行上)?
我正在寻找一种快速方法来查找文件夹中包含 2 个或更多模式的所有文件
grep -l -e foo -e bar ./*
或者
rg -l -e foo -e bar
在同一行中显示所有包含“foo”和“bar”的文件,或者在不同行中显示包含“foo”或“bar”的所有文件,但我只想要在不同行中至少有一个“foo”匹配和一个“bar”匹配的文件. 只有 'foo' 匹配或只有 'bar' 匹配的文件将被过滤掉。
我知道我可以链接 grep 调用,但这太慢了。
regex - 正则表达式:有一个单行符吗?
我想尽快在多个大文本文件(每个 200MB)中搜索。我正在使用命令行工具ripgrep,我只想调用它一次。
在以下字符串中:
***foo***bar***baz***foo***bar***baz
(***
代表不同类型和数量的字符。)
我想匹配baz
,但前提是它遵循第一次出现foo***bar***
所以 in ***foo***bar***baz***foo***bar***baz
it 匹配第一个baz
并且 in ***foo***bar***qux***foo***bar***baz
it 不匹配任何内容。
我尝试了几种解决方案,但没有奏效。这可以用一个正则表达式来完成吗?
powershell - 有没有办法在 ripgrep for MS Windows(Powershell 或 CMD)中转义引号?
我想"Hello
在文本文件中使用ripgrep
.
通常,在 Bash 或 ZSH 中,这将通过用反斜杠转义或用单引号括起来来工作:
但是,在 MS Windows(Powershell 和 CMD)中,我尝试了这些,但这些都不起作用:
有没有办法在 MS Windows 中使用 ripgrep 转义单引号或双引号?
fzf - .gitignore node_modules/ 不适用于 fd 和 ripgrep
我正在尝试在 Windows 10 上为 vim设置fzf.vim 。
您可以使用应该尊重 .gitignore的替代 find 命令,例如ripgrep或fd。
我的 .gitignore 文件有这一行,它适用于 git 提交等:
我的目录结构是
当我跑
或者
它列出了 node_modules 中的所有文件。
我觉得这可能是一个Windows问题。
如何让这些程序使用 .gitignore 来忽略 node_modules?
regex - ripgreb:显示两次点击之间的搜索结果
我对 ripgreb 很陌生,但对它印象深刻。
我有一个非常特殊的触发案例,我想知道是否可以完成
假设我有两个降价文件
和
是否可以在每行超过一个逗号的行## 6.1
内搜索?## 6.2
所以它显示了这样的东西
目前我只是这样做看看
但这不会在 '## 6.1' 之后搜索多个逗号或将搜索限制在之后
更新
我找到了ripgrep的“解决方案”并将其放在这里:
目前它还打印出标题(## 6.1
和## 6.2
)
试图通过做这样的事情来避免这种情况,但这只是首先删除它#
而不是整行
shell - Ripgrep 仅排除文件夹根目录中的文件
如果我有这样的文件夹:
如何ripgrep
在命令中告诉仅排除index1.html
根文件夹中的文件,但仍搜索index1.html
in 文件夹a
?
vim - 如何在vim中创建Ctrl+f和ctrl+shift+f?
我最近正在学习 vim,因为我必须在一些受限机器上使用 vim。由于我是 vscode 用户,我想找到ctrl+f和ctrl+ shift+f相当于做字符串搜索
我添加了 ripgrep ,它搜索 :Rg! ,它总是在所有文件中搜索Ctrl++ 是否可以使用 Rg 来搜索文件shift?f(如ctrl+ f)。
还有如何在vim中添加ctrl+f和ctrl++shift映射f