首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Emacs中的Rgrep使用ripgrep

Emacs中的Rgrep使用ripgrep
EN

Stack Overflow用户
提问于 2017-08-06 05:47:33
回答 1查看 853关注 0票数 1

我们如何定制Emacs的rgrep来使用ripgrep (rg可执行文件) --让它同时支持拉丁语1、UTF-8和UTF-16的搜索?

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

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

代码语言:javascript
复制
(grep-apply-setting 'grep-find-template
                    "rg -uu -g <F> <R> <D>")

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

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

发布于 2017-08-06 23:59:17

grep-find-template用于将grep命令与find结合使用。这对我来说很有效:

代码语言:javascript
复制
(grep-apply-setting 'grep-find-template "find <D> <X> -type f <F> -exec rg <C> --no-heading -H  <R> /dev/null {} +")

如果要在不使用find的情况下使用rg,则必须使用lgrep并进行自定义:

代码语言:javascript
复制
(grep-apply-setting 'grep-template "rg --no-heading -H -uu -g <F> <R> <D>")
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45526670

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档