ack干的是grep的活,又比grep好用^^。
但是光用set grepprg=ack不是很爽,可以按Ack and Vim integration这里可以配置一下:
function! Ack(args) let grepprg_bak=&grepprg set grepprg=ack\ -H\ --nocolor\ --nogroup execute "silent! grep " . a:args botright copen let &grepprg=grepprg_bak endfunction command! -nargs=* -complete=file Ack call Ack(<q-args>)
搞好之后就可以用 :Ack keyword * 这样查了,而且quickfix窗口会自己跳出来,可以:cn跳来跳去。原来的grepprg还是不变。
quickfix参考:使用VIM开发软件项目 - (11) 剑不离手:quickfix
没有评论:
发表评论