基于 ripgrep 的代码搜索和重构工具

什么是 color-rg ?

花了几天时间写了一个基于 ripgrep 的代码搜索和重构工具: https://github.com/manateelazycat/color-rg

color-rg

color-rg 的功能和 color-moccur.el 是一样的, 只不过是基于 ripgrep 而不是 grep, 最明显的提升是, 搜索整个目录下的文件简直快到飞起.

安装方法见: https://github.com/manateelazycat/color-rg

使用方法

使用方法很简单, 绑定按键到下面几个函数:

color-rg-search-input
color-rg-search-symbol
color-rg-search-project
color-rg-search-project-rails

按键说明

浏览模式按键如下:

按键 按键说明
C-a 跳到当前行第一个可编辑字符
j 跳到下一个匹配行
k 跳到上一个匹配行
h 跳到下一个匹配文件
l 跳到上一个匹配文件
RET 打开匹配行关联的文件
r 全局替换
f 保留搜索结果中匹配正则的行
F 删除搜索结果中匹配正则的行
D 从搜索结果中删除当前行
s 用新的关键词搜索
d 在新的目录搜索
e 进入编辑模式
i 重新搜索, 包括 ignore 文件
c 重新搜索, 区分大小写
t 重新搜索, 不适用正则
m 重新搜索, 使用自定义参数
q 退出

编辑模式按键如下:

按键 按键说明
C-a 跳到当前行第一个可编辑字符
C-c C-j 跳到下一个匹配行
C-c C-k 跳到上一个匹配行
C-c C-h 跳到下一个匹配文件
C-c C-l 跳到上一个匹配文件
C-c C-RET 打开匹配行关联的文件
C-c C-d 删除当前行
C-c C-r 恢复当前行
C-c C-q 退出
C-c C-c 应用修改到文件
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容