vim/plugin/grep-operator.vim @ 8ac890f099a0
Get the fuckin Unity rube goldberg machine up and running again
author |
Steve Losh <steve@stevelosh.com> |
date |
Fri, 20 Jan 2017 12:35:01 +0000 |
parents |
7f2c706a6945 |
children |
(none) |
nnoremap <leader>g :set operatorfunc=<SID>GrepOperator<cr>g@
vnoremap <leader>g :<C-U>call <SID>GrepOperator(visualmode())<cr>
function! s:GrepOperator(type)
let saved_unnamed_register = @@
if a:type ==# 'v'
normal! `<v`>y
elseif a:type ==# 'char'
normal! `[v`]y
else
return
endif
silent execute "grep! -R " . shellescape(@@) . " ."
copen
let @@ = saved_unnamed_register
endfunction