1

我们如何自定义 Emacs 的 rgrep 以使用 ripgrep(rg 可执行文件)——使其同时在拉丁语 1、UTF-8 和 UTF-16 中搜索?

这个想法是重用 Emacs 的标准 rgrep 命令,这样我们也可以使用 next-error 和 previous-error ...

我看不到如何完全集成(对于基本目录)和(对于匹配的文件)说明符等。

(grep-apply-setting 'grep-find-template
                    "rg -uu -g <F> <R> <D>")

将产生(在 *.txt 文件中搜索时)

rg -uu -g \( -iname \*.txt \) test .
error: Invalid value for '--max-count <NUM>': invalid digit found in string

Grep exited abnormally with code 1 at Sun Aug  6 00:23:58
4

1 回答 1

1

grep-find-template用于grep结合使用命令find。这对我有用:

(grep-apply-setting 'grep-find-template "find <D> <X> -type f <F> -exec rg <C> --no-heading -H  <R> /dev/null {} +")

如果您想在rg没有find使用lgrep和自定义的情况下使用:

(grep-apply-setting 'grep-template "rg --no-heading -H -uu -g <F> <R> <D>")
于 2017-08-06T15:59:16.837 回答