要说搜索,楼上都不用 rg
或者ag
的么?多少个文件都不怕呀
我一直在用AG
,但是发现有时候文件太多它就放弃搜索了…等了半天啥都不显示…感觉不稳定
可以用我的color-rg.el
1 个赞
我用自己的,偶尔用别人的,比如spacemacs,用别人的是为了找到别人好用的功能最后迁移到自己的配置中。
多文件查找感觉没有单文件查找快速和准确啊。
这是我整合多文件和单文件配置的方式,大家可以看看
2 个赞
好的,我这就试试
counsel-rg 试下,我一般都是这么找的
ag,rg都会出来一大堆,我一般是在项目代码搜索和笔记文件夹搜索才用。
试了试,感觉蛮不错的,不过我有两个小问题…
-
color-rg-search-project
的project root是怎么判断的? - 我在README没看到有直接search input in a new directory的方式,最接近的是
color-rg-search-input
后加个d
Re-search with new directory。可不可以直接在指定directory搜索呀?
1 个赞
我一开始也以为是projectile。我知道projectile也在用projectile。直到我发现我根本没有把我搜的directory设为project。。
- 用的是 project-current 这个函数, projectile 太慢了
- 我一般用 color-rg-search-symbol, 如果你要指定目录, 可以自己包装一下 color-rg-search-input
1 个赞
还有这种操作,我得试试。。。
科学的使用方式
outline-hide-body也可以折叠,而且我还用到c++里面折叠所有函数。
谢谢!目前使用感觉蛮快的,只是我好像触发了一个bug?
在搜索结果的buffer里cursor在file path点RET可以进入该文件,但是在后面几行RET的话就会把我带到一个空白buffer……咋回事?
比如我搜color-rg
:
d:/Development/.emacs.d/elisp/init-search.el <-- 这行RET进入init-search.el第一行,正常
6:28:;; Description: Initialize Color-RG <--这行RET会进入名字叫6:28:;; Description: Initialize Color-RG的空白buffer……
18:21:;; This initializes Color-RG <--同上
按理说应该把我带到该文件该行吧??
建议提供一个最小环境来报一个issue.
从现象看, 像文件名没有提取出来, 但是我个人每天用没有发现这个问题.