]> Sergey Matveev's repositories - dotfiles.git/blobdiff - vim/.vim/plugin/grep.vim
Vim scripts refactoring
[dotfiles.git] / vim / .vim / plugin / grep.vim
index e0878e7e2186e0fad352054a25b88cb79244b270..03903d740903ffb8f6b5f710c7d0c90e4884383d 100644 (file)
@@ -1,12 +1,10 @@
-if exists("g:loaded_mein_grep") | finish | endif
-let g:loaded_mein_grep = 1
+if exists("*<SID>Vim") | finish | endif
 
 function! s:Vim(pattern)
-    let ignorecase_bak=&ignorecase
-    set noignorecase
-    execute "vimgrep /" . a:pattern . "/ **/*"
+    set grepprg=grep\ -Rns\ --binary-files=without-match\ --exclude-dir=.git\ --exclude-dir=.tags\ $*\ /dev/null\ .
+    execute "silent grep \"" . a:pattern . "\""
     copen
-    let &ignorecase=ignorecase_bak
+    redraw!
     let g:pylint_disable=1
 endfunction