From 5ce1ceea15f4de1e9be5222c94ef975b3049abeb Mon Sep 17 00:00:00 2001 From: Bryan Ramos Date: Thu, 7 May 2026 11:04:04 -0400 Subject: [PATCH] grep compat --- vimrc | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/vimrc b/vimrc index 0f5b354..d5e3583 100644 --- a/vimrc +++ b/vimrc @@ -145,20 +145,24 @@ function! GitRoot() endfunction function! FzfRg() - if exists(':Rg') != 2 - echohl WarningMsg | echom 'fzf.vim :Rg command is not available' | echohl None + if exists(':Rg') != 2 && exists(':grep') != 2 + echohl WarningMsg | echom 'No project search command is available' | echohl None return endif - if !executable('rg') - echohl WarningMsg | echom 'ripgrep executable "rg" is not available' | echohl None - return - endif - let l:query = input('Rg: ') + let l:query = input('Search: ') if empty(l:query) return endif execute 'lcd ' . fnameescape(GitRoot()) - execute 'Rg ' . escape(l:query, '|') + if executable('rg') && exists(':Rg') == 2 + execute 'Rg ' . escape(l:query, '|') + else + let l:grepprg = &grepprg + set grepprg=grep\ -RIn + execute 'silent grep! ' . shellescape(l:query) . ' .' + let &grepprg = l:grepprg + copen + endif endfunction function! SafeBdelete()