diff options
Diffstat (limited to 'grep.vim')
| -rw-r--r-- | grep.vim | 23 |
1 files changed, 0 insertions, 23 deletions
diff --git a/grep.vim b/grep.vim deleted file mode 100644 index 32181f7..0000000 --- a/grep.vim +++ /dev/null @@ -1,23 +0,0 @@ -nnoremap <leader>g :set operatorfunc=<SID>GrepOp<CR>g@ -vnoremap <leader>g :<C-u>call <SID>GrepOp(visualmode())<CR> - -function! s:GrepOp(type) - let saved = @@ - - if a:type ==# 'v' - execute "normal! `<v`>y" - elseif a:type ==# 'char' - execute "normal! `[v`]y" - else - return - endif - - silent execute "grep! -R " . shellescape(@@) . " ." - silent redraw! - let g:quickfix_is_open = 1 - copen - let @@ = saved -endfunction - -nnoremap <leader>gn :cnext<CR> -nnoremap <leader>gp :cprevious<CR> |
