Sunday, December 22, 2013

Re: vim quickfix: make a locate the match but don't jump on it.

gee..I just tried this idea on another scenario, didn't work...

"this doesn't work, guess overided by taglist
augroup MyTagListCommand
    au!
    au BufEnter FileType taglist nnoremap <buffer> <CR> <CR><C-W>p
augroup END


n  <CR>        *@:call <SNR>117_Tlist_Window_Jump_To_Tag('useopen')<CR>
        Last set from ~/.vim/plugin/taglist.vim
Press ENTER or type command to continue

kind of a tricky request, like:how to make the <CR> not to jump over, while after borrowing taglist's <CR> magic?



On Sat, Dec 21, 2013 at 8:51 PM, ping song <songpingemail@gmail.com> wrote:
thanks Chris, this works! I didn't know that vim can:
define a map for just one filetype
further, just for one buffer. 
that's nice!


On Wed, Dec 18, 2013 at 4:39 AM, Christian Brabandt <cblists@256bit.org> wrote:
On Wed, December 18, 2013 10:30, ping song wrote:
> I guess this is an old topic, at least I asked earlier some time ago.
> but I seems never got the good resolution...
>
> quickfix windows is handy. the :cXXX commands are also good. current work
> flow is sth like this:
>
> 1. you search via vimgrep
> :vimgrep /abc/gj ##
>
> 2. :cw to open the quickfix(QF) win
>
> 3. navigate in the QF win and , hit enter in a match
>
> 4. the original buffer which contains the matched line will be displayed
>
> 5. at the same time you will be moved into the original buffer on to that
> matched line
>
> 6. you have to jump back to the QF win manually
>
> 7. go to 3.
>
> everything is great, except step 5 & 6 here cause some extra work.
>
> is there a way to avoid just step 4, that is to just remain in the QF
> window when you hit <ENTER> on a matched line ? that will be really much
> faster when you navigate through the matched lines in QF win..
>
> this is a nice feature that I ever seen from notepad++ or ultraeditor that
> my colleague is using...
>
> I was thinking to make some maps to automatically jump back after a
> <ENTER>, but I don't know how to make that map to only work under QF
> window.

either use a ftplugin file and map <CR> only for the qf filetype
or create an autocommand like this

augroup MyQFCommand
au!
au FileType qf nnoremap <buffer> <CR> <CR><C-W>p
augroup END

regards,
Christian

--
--
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

---
You received this message because you are subscribed to the Google Groups "vim_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email to vim_use+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


--
--
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
 
---
You received this message because you are subscribed to the Google Groups "vim_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email to vim_use+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

No comments: