From 0df3ac2c3e51d27637251a5849f892c3a0f0bce0 Mon Sep 17 00:00:00 2001 From: = Date: Tue, 20 Mar 2018 23:53:34 -0700 Subject: [PATCH] Respect vim's smartcase and ignorecase options. Resolve's https://github.com/jremmen/vim-ripgrep/issues/5 --- plugin/vim-ripgrep.vim | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/plugin/vim-ripgrep.vim b/plugin/vim-ripgrep.vim index 0a1cd16..ba41aa8 100644 --- a/plugin/vim-ripgrep.vim +++ b/plugin/vim-ripgrep.vim @@ -54,7 +54,14 @@ fun! s:RgSearchTerm(txt) endfun fun! s:RgSearch(txt) - silent! exe 'grep! ' . '"' . a:txt . '"' + let l:rgopts = ' ' + if &ignorecase == 1 + let l:rgopts = l:rgopts . '-i ' + endif + if &smartcase == 1 + let l:rgopts = l:rgopts . '-S ' + endif + silent! exe 'grep! ' . l:rgopts . '"' . a:txt . '"' if len(getqflist()) exe g:rg_window_location 'copen' redraw!