summaryrefslogtreecommitdiff
path: root/vimrc
diff options
context:
space:
mode:
Diffstat (limited to 'vimrc')
-rw-r--r--vimrc6
1 files 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 <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