linux 下程序员专用搜索源码用来替代grep的软件ack(后来发现一个更快的: rg), 且有vim插件的 2

1.

注意:rg并没有config 文件,官网上说的config文件: ~/.ripgreprc 没有任何作用,在里面写了配置项,rg并没有解析他们,一点用都没有。 官网推荐使用 alias 来添加新的配置项目,比如添加新的type或更改某些type,设置一些显示格式等。
另外,rg会将.gitignore等文件的配置考虑在内,将里面的配置项排除在搜索之外,因此需要 --no-ignore来搜索所有项。
同时,rg会忽略隐藏文件,使用 –hidden 可以连隐藏文件都一起搜索。
我自己的alias为(特意未包含 –hidden 这个选项,大部分时候我们不搜索隐藏文件):
# 必须有{}括起来,--type-add 后面的参数不能有空格
alias rg "/usr/bin/rg --type-clear make --type-add 'dts:*.{dts,dtsi}' --type-add 'web:*.{htm,html,htmls,css,js}' --type-add 'make:{*.mak,*.mk,[Gg][Nn][Uu]makefile,[Gg][Nn][Uu]makefile.am,[Gg][Nn][Uu]makefile.in,[Mm]akefile,[Mm]akefile.am,[Mm]akefile.in,[kK]build,[kK]config,*.cmake,CMakeLists.txt}' --max-columns 150 --max-columns-preview --smart-case --no-ignore"

给 ls -l 加上秒:
alias ls 'ls --time-style=+"%b %d %Y %H:%M:%S"'
如果用的是fish shell,则需要在 /usr/share/fish/functions/ls.fish 文件的最后部分 $argv 的后面加入 --time-style=+"%b %d %Y %H:%M:%S"。因为直接设置fish shell 的 alias 会没有会让ls的输出结果失去颜色。

Original: https://www.cnblogs.com/welhzh/p/15627647.html
Author: 微信公众号–共鸣圈
Title: linux 下程序员专用搜索源码用来替代grep的软件ack(后来发现一个更快的: rg), 且有vim插件的 2

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/8608/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

免费咨询
免费咨询
扫码关注
扫码关注
联系站长

站长Johngo!

大数据和算法重度研究者!

持续产出大数据、算法、LeetCode干货,以及业界好资源!

2022012703491714

微信来撩,免费咨询:xiaozhu_tec

分享本页
返回顶部