On 2009-06-16, Matt Wozniski wrote:
> On Tue, Jun 16, 2009 at 1:27 PM, Navdeep Parhar wrote:
> >
> > On Tue, Jun 16, 2009 at 10:21 AM, sinbad<[email protected]> wrote:
> >>
> >> how can i scan through the list instances given by the cscope.
> >> for example i searched for symbol "abc" in big piece of code.
> >> it showed up 25 instances of abc, i will select instace 1, if that is
> >> not
> >> the one i am looking for i have to to the search again. i feel this
> >> will be
> >> difficult if i had to go over all the 25 instances. I am looking for
> >> some kind
> >> of shortcut which will take me to all instances in a sequenced manner
> >> like if i
> >> press <C-N>. I hope i am clear.
> >
> > If you have the cscope results in a location window, you can use :lnext
> > and :lprev to look at the results in forward/backward sequence.
> >
> > See help for  :lcscope and location lists.
> 
> Also, see :help 'cscopequickfix'

... and the surrounding text for other good tips on using cscope
with Vim.

Cscope normally puts its results in a quickfix list rather than a
location list.  You can see and navigate this list by executing

    :copen

An easy way to traverse the list as you requested, by using <C-N>
for example, is to use these mappings:

    nmap <silent> <C-N> :cn<CR>zv
    nmap <silent> <C-P> :cp<CR>zv

The zv at the end opens the current fold in the event that <C-N> or
<C-P> takes you into some folded code.

HTH,
Gary



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

Reply via email to