8000 GitHub - kantord/zeitgrep: sorted grep
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

kantord/zeitgrep

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

zeitgrep

Search frecently‑edited lines of code in your Git repository, ranked by how often and how recently a file has changed.

zeitgrep is a grep-like command that allows you to search files in a Git repository. The results are sorted by a frecency score generate by frecenfile. It uses ripgrep as a search backend.

Usage example

Unsorted grep results ( rg def | head )
zeitgrep results ( zg def | head )

✨ Features

  • Ripgrep‑style regex search over your Git repository
  • Results ranked by frecency using the frecenfile library.
  • Scalable to large repositories

📦 Installation

cargo install zeitgrep

🚀 Usage

zg {regular expression}

🧑‍🍳 Recipes

Live grep in Neovim using telescope.nvim

To configure telescope.nvim to use zeitgrep for live grep, use the following:

require("telescope").setup {
  defaults = {
    vimgrep_arguments = {
      "zg",
      "--column",
      "--color=never",
    },
  },
}

Find stale TODO

zg TODO --sort=asc

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages

0