Made conque and gitgrep play nice with each other by killing each other's windows to prevent sizing problems

This commit is contained in:
yan 2012-06-06 22:15:43 -07:00
parent b672159d4c
commit e44e50e023
2 changed files with 13 additions and 12 deletions

@ -1 +1 @@
Subproject commit ff1e84bf89cfd214303d9815f8688bc892cc648d
Subproject commit b1fdf8c456469468e6bf64e829faf50b102a7274

View File

@ -1,19 +1,20 @@
"git grep the current word using K (mnemonic Kurrent)
nnoremap <silent> K :GitGrep <cword><CR>
nnoremap <silent> K :call CloseSingleConque()<CR>:GitGrep <cword><CR>
function! GetVisual()
let reg_save = getreg('"')
let regtype_save = getregtype('"')
let cb_save = &clipboard
set clipboard&
normal! ""gvy
let selection = getreg('"')
call setreg('"', reg_save, regtype_save)
let &clipboard = cb_save
return selection
let reg_save = getreg('"')
let regtype_save = getregtype('"')
let cb_save = &clipboard
set clipboard&
normal! ""gvy
let selection = getreg('"')
call setreg('"', reg_save, regtype_save)
let &clipboard = cb_save
return selection
endfunction
"git grep visual selection
vnoremap K :<C-U>execute GitGrep(GetVisual())<CR>
vnoremap K :call CloseSingleConque()<CR>:<C-U>execute GitGrep(GetVisual())<CR>
"git grep current word up to the next exclamation point using ,K
nnoremap ,K viwf!:<C-U>execute GitGrep(GetVisual())<CR>