,q/ ,qg/ ,qa/ Quickfix search aliases inspired by Steve Losh

This commit is contained in:
yan 2012-01-20 18:43:49 -08:00
parent 4a7df20fd1
commit c205313b25
3 changed files with 17 additions and 5 deletions

View File

@ -195,6 +195,9 @@ files contain key mappings as well (TODO: probably will move them out to skwp-ke
* ,gg - GitGrep command line with a quote pretyped (close the quote yourself)
* ,gcp - GitGrep Current Partial to find references to the current view partial
* // - clear the search
* ,q/ - quickfix window with last search (stolen from Steve Losh)
* ,qa/ - quickfix Ack last search (Steve Losh)
* ,qg/ - quickfix GitGrep last search
* ,T - Tag list (list of methods in a class)
**File Navigation**
@ -237,8 +240,8 @@ files contain key mappings as well (TODO: probably will move them out to skwp-ke
* vv - vertical split (Ctrl-w,v)
* ss - horizontal split (Ctrl-w,s)
* ,, - zoom a window to max size and again to unzoom it (ZoomWin plugin, usually C-w,o)
* ,oq - open quickfix window (this is where output from GitGrep goes)
* ,q - close quickfix
* ,qo - open quickfix window (this is where output from GitGrep goes)
* ,qc - close quickfix
**NERDTree Project Tree**

View File

@ -0,0 +1,9 @@
" Stolen from Steve Losh vimrc: https://bitbucket.org/sjl/dotfiles/src/tip/vim/.vimrc
" Open a Quickfix window for the last search.
nnoremap <silent> <leader>q/ :execute 'vimgrep /'.@/.'/g %'<CR>:copen<CR>
" Ack for the last search.
nnoremap <silent> <leader>qa/ :execute "Ack! '" . substitute(substitute(substitute(@/, "\\\\<", "\\\\b", ""), "\\\\>", "\\\\b", ""), "\\\\v", "", "") . "'"<CR>
" GitGrep the last search (my own invention)
nnoremap <silent> <leader>qg/ :execute "GitGrep '" . substitute(substitute(substitute(@/, "\\\\<", "\\\\b", ""), "\\\\>", "\\\\b", ""), "\\\\v", "", "") . "'"<CR>

View File

@ -14,7 +14,7 @@ nnoremap ,yw yiww
" ,ow = 'overwrite word', replace a word with what's in the yank buffer
" FIXME: will not properly repeat when you use a dot (tie into repeat.vim)
nnoremap ,ow viwp
nnoremap ,ow "_diwhp
"make Y consistent with C and D
nnoremap Y y$
@ -59,8 +59,8 @@ nmap <D-N> :NERDTreeToggle<CR>
" ,q to toggle quickfix window (where you have stuff like GitGrep)
" ,oq to open it back up (rare)
nmap <silent> ,q :cclose<CR>
nmap <silent> ,oq :copen<CR>
nmap <silent> ,qc :cclose<CR>
nmap <silent> ,qo :copen<CR>
" move up/down quickly by using Ctrl-j, Ctrl-k
" which will move us around by functions