diff options
| author | Reiner Herrmann <reiner@reiner-h.de> | 2022-10-03 01:30:58 +0200 |
|---|---|---|
| committer | Reiner Herrmann <reiner@reiner-h.de> | 2022-10-03 01:30:58 +0200 |
| commit | 67e6023888955bd50c0e55c8a81891be46e152ea (patch) | |
| tree | 5d4689ed4e20372541e00cf87af5fb535682dd18 | |
| parent | 8c624192bf5f73e4e25a5ed578580920ad972c06 (diff) | |
vim: use ripgrep + fzf for grep shortcut
| -rw-r--r-- | vimrc | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -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 <ESC>[6^ <C-PageDown> " more convenient grepping command -nargs=+ Grep execute 'silent grep! <args>' | execute 'redraw!' | execute 'copen' -nnoremap <leader>g :Grep <cword><CR> +"nnoremap <leader>g :Grep <cword><CR> +nnoremap <leader>g :call fzf#vim#grep(g:grepcmd . ' --color always -- ' . expand('<cword>'), 1, fzf#vim#with_preview(), 0)<CR> " folding settings; disabled for now because of performance problems |
