Files
vim-ale/rg
AJ ONeal 9f28505af7 ref: delete unreachable upstream-fetcher modules
Stacked on the modifications PR. Now that no live code path references
the per-package fetchers, the shared HTTP/parsing helpers, the
in-process normalizer, or the example template, delete them. Pure
deletion — no behavior change.

- ~93 per-package <pkg>/releases.js fetcher modules.
- _common/{brew,fetcher,git-tag,gitea,github,github-source,
  githubish,githubish-source}.js shared HTTP/parsing helpers.
- _webi/normalize.js in-process normalization layer (cache files
  arrive normalized from webicached).
- _example/releases.js fetcher template for new packages.

The Go cache daemon (webicached) is now the sole producer of release
metadata; the Node process never makes an upstream request.
2026-05-08 16:31:59 -06:00
..
2026-03-08 19:38:49 -06:00
2023-02-26 06:17:35 +00:00
2023-02-26 06:15:22 +00:00

title, homepage, tagline
title homepage tagline
Ripgrep https://github.com/BurntSushi/ripgrep Ripgrep is a git and sourcecode-aware drop-in grep replacement.

To update or switch versions, run webi rg@stable (or @v13.0, @beta, etc).

Files

~/.config/envman/PATH.env
~/.local/opt/rg/
~/.local/bin/rg
~/.ripgreprc

Cheat Sheet

Ripgrep (rg) is smart. It's like grep if grep were built for code. It respects .gitignore and .ignore, has all of the sensible options you want (colors, numbers, etc) turned on by default, is written in Rust, and typically outperforms grep in many use cases.

rg <search-term> # searches recursively, ignoring .git, node_modules, etc
rg 'function doStuff'
rg 'doStuff\(.*\)'

Use -v to filter out all matches so that only non-matches are left.

rg 'bar' | rg -v 'foobar'

Disable Smart Filtering

By default rg respects .gitignore, .ignore, .git/info/exclude and ignores many types of hidden files, dot files, etc.

You can use -uu to set all of the --no-ignore-* options and others.

rg -uu 'SECRET='