From 67e6023888955bd50c0e55c8a81891be46e152ea Mon Sep 17 00:00:00 2001 From: Reiner Herrmann Date: Mon, 3 Oct 2022 01:30:58 +0200 Subject: vim: use ripgrep + fzf for grep shortcut --- vimrc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/vimrc b/vimrc index ada92ca..5027651 100644 --- a/vimrc +++ b/vimrc @@ -30,7 +30,8 @@ set wildmenu " enable wildmenu for command completion set wildmode=list:longest,full " use a bash-like command completion mode set backspace=indent,eol,start " enable backspacing set diffopt^=indent-heuristic,algorithm:histogram " better diffing -set grepprg=rg\ --color\ never\ --with-filename\ --column\ --no-heading\ --word-regexp\ --smart-case " use ripgrep for grepping +let g:grepcmd="rg --with-filename --column --no-heading --word-regexp --smart-case --line-number --color never" +let &grepprg=g:grepcmd . ' --' " use ripgrep for grepping let mapleader="," " more convenient leader syntax on " enable syntax highlighting filetype plugin indent on @@ -109,7 +110,8 @@ nmap [6^ " more convenient grepping command -nargs=+ Grep execute 'silent grep! ' | execute 'redraw!' | execute 'copen' -nnoremap g :Grep +"nnoremap g :Grep +nnoremap g :call fzf#vim#grep(g:grepcmd . ' --color always -- ' . expand(''), 1, fzf#vim#with_preview(), 0) " folding settings; disabled for now because of performance problems -- cgit v1.2.3