vim - 从 Vim 内部 Greping(使用管道)

标签 vim grep

我想创建一个“快速修复”列表(请参阅 :help quickfix ),其中包含包含“abc”但不包含“xyz”行的所有文件。我希望我可以运行以下 vim ex 命令:

:grep -nHr abc * | grep -v xyz

不幸的是,vim 不喜欢“管道”并且命令失败。在 vim 中执行此操作的最佳方法是什么?

最佳答案

出于某种原因,我不能单独留下这个!

怎么用:!grep ... > filename其次是 :cf filename ,这将打开输出作为快速修复列表。

关于vim - 从 Vim 内部 Greping(使用管道),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6052296/

相关文章:

vim - Vim 脚本有办法在任何错误时停止吗?

linux - cat 文件或标签,xargs grep 文件中的标签

c - 带有引号的 grep 的 execvp()

linux - 如何 grep/find 文件名列表?

delphi - 哪些编辑器具有 vi 仿真和 delphi 高亮支持?

php - Vim for PHP development : PHP document, 手册,内置函数补全

vim - 如何关闭 YouCompleteMe 中的语法检查器?

vim - 在 Vim 中快速从垂直分割切换到水平分割

bash - 为什么这两个 egrep 搜索都不返回相同的结果?

jquery - 使用 jQuery grep() 过滤 JSON 数组