diff --git a/internal/git/grep.go b/internal/git/grep.go index 98224c8..d10c933 100644 --- a/internal/git/grep.go +++ b/internal/git/grep.go @@ -18,8 +18,10 @@ type GrepResult struct { // Grep performs a naive "code search" via git grep func (r Repo) Grep(search string) ([]GrepResult, error) { - // Plain-text search only - re, err := regexp.Compile(regexp.QuoteMeta(search)) + if strings.HasPrefix(search, "=") { + search = regexp.QuoteMeta(strings.TrimPrefix(search, "=")) + } + re, err := regexp.Compile(search) if err != nil { return nil, err }