On Mon, Jan 18, 2010 at 03:37:40PM +0100, Tony Mechelynck wrote:
> On 18/01/10 11:16, Wu, Yue wrote:
> > On Mon, Jan 18, 2010 at 06:04:32AM +0100, Tony Mechelynck wrote:
> >> On 18/01/10 03:12, Wu, Yue wrote:
> >>> Hi, list!
> >>>
> >>> After :vimgrep /pattern/j %, how to make the cursor in quickfix window
> >>> be located on the most closing line according to the location of the
> >>> buffer that performs the vimgrep?
> >>>
> >>
> >> I'm not sure what you mean by "the buffer which performs the vimgrep".
> >
> > Sorry for unclear description, let me show one example:
> >
> >> Open a file and go to line 200:
> >
> > :e foo
> > 200G
> >
> >> perform a vimgrep on the buffer(note the option j):
> >
> > :vimgrep /foo/j % | copen
> >
> > Now the qfx window opens, and the cursor is located on the first line, but 
> > the
> > buffer that do the vimgrep is located at the line 200, and maybe it's a 
> > location
> > which is between the two matches, say line 155 and line 220,
> > question is: how to quickly locate to the location of the match in qfx 
> > window
> > which is the nearest with the location of the buffer that is performed with
> > vimgrep? Here the desire line should be the match of line 220.
> >
> > Don't know if it's clear now? Please let me know, thank you.
> >
> 
> Well, either (as I said) use / or ? rather than :vimgrep, or else, look 
> (e.g. by looking at the statusline) what the current line is, and scroll 
> the QF window until you're near that line.

But my question is I want to locate the cursor to the line in qfx which is
nearest with the cursor location of the original buffer (with j option, vimgrep
will not change the cursor loation to the first match), it's not the question of
which way is better for it...

-- 
Hi,
Wu, Yue
-- 
You received this message from the "vim_use" maillist.
For more information, visit http://www.vim.org/maillist.php

Reply via email to