Thanks for reply.

I generated "cscope.files" and "cscope.out" by shell command:

        cscope-indexer -r

And, I can find the first tag of "thread" by 3 ways:

        1) $ vi -t thread
        2) :ta thread
        3) ctrl-] on 'thread' symbol

After I found the first match, the bottom line said:

        (1 of 3): <<thread>> struct thread;

I have tried 'tnext', 'tprevious', 'tselect', but they are not working. How
can I go to the other match? or is there anything wrong?

VIM version 6.4.7
Cscope version 15.5

------------------------------------------
input
        :set tags?
output
          tags=./tags,./TAGS,tags,TAGS
------------------------------------------
input
        :set cscopetag?
output
          cscopetag
------------------------------------------
input
        :set cscopetagorder?
output
          cscopetagorder=0
------------------------------------------
input
        :tselect thread
output
        E433: No tags file
        E426: tag not found: thread
        Hit ENTER or type command to continue
------------------------------------------
input
        :tag thread
output
         (1 of 3): <<thread>> struct thread;
------------------------------------------
input
        :3tag thread
output
         (1 of 3): <<thread>> struct thread;

------------------------------------------
input
        :tnext
output
        E73: tag stack empty

------------------------------------------
input
        :tprevious
output
        E73: tag stack empty

Dancefire

> -----Original Message-----
> From: Yegappan Lakshmanan [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, May 30, 2006 2:26 AM
> To: Dancefire
> Cc: vim@vim.org
> Subject: Re: How to go to the next matched tag? (vim/cscope/ctags)
> 
> Hi,
> 
> On 5/28/06, Dancefire <[EMAIL PROTECTED]> wrote:
> > Thanks, I have tried tn, tp, but they aren't work. I don't know why.
> >
> > If I run "tag thread", it locate the first match, and the bottom line
said:
> >
> > (1 of 3): <<thread>> struct thread;
> >
> > So, I think there should have 3 matches.
> >
> > If I run tnext/tprev, the bottom line said:
> > E73: tag stack empty
> >
> > If I run "ts thread", it said:
> >
> > E433: No tags file
> > E426: tag not found: thread
> > Hit ENTER or type command to continue
> >
> > If I run "3tag thread", it still locate the first one, and the bottom
line
> > said:
> >
> > (1 of 3): <<thread>> struct thread;
> >
> > I use cscope-indexer to generate the cscope.file/cscope.out.
> >
> 
> Which version of Vim are you using? Do you have a tags file?
> What is the output of the following commands?
> 
>     :set tags?
>     :set cscopetag?
>     :set cscopetagorder?
> 
> When using the cscope database as the tags file, the ":tag"
> command should behave like the ":tselect" command and always
> list all the matching tags. You can select a tag from this list.
> 
> - Yegappan
> 
> >
> > > -----Original Message-----
> > > From: Yegappan Lakshmanan [mailto:[EMAIL PROTECTED]
> > > Sent: Monday, May 29, 2006 2:32 AM
> > > To: Dancefire
> > > Cc: vim@vim.org
> > > Subject: Re: How to go to the next matched tag? (vim/cscope/ctags)
> > >
> > > Hello,
> > >
> > > On 5/28/06, Dancefire <[EMAIL PROTECTED]> wrote:
> > > > Hi, everyone,
> > > >
> > > > I use the command: "cscope-index -r" to generate the cscope.file and
> > > > cscope.out files.
> > > >
> > > > So, I can use vim and command ":tag thread" to locate the "thread"
tag.
> > > > There are 3 tag named "thread", "tag" command will automatically
locate
> > the
> > > > first one, and the following line will be showed at the bottom line:
> > > >
> > > > "(1 of 3): <<thread>> struct thread;"
> > > >
> > > > How can I go to the other matched tags?
> > > >
> > > > I have tried "n", but it doesn't work.
> > > >
> > >
> > > You can use the ":tnext" command to jump to the next matching tag.
> > > Other relevant commands are :
> > >
> > > tprev - Jump to the previous matching tag
> > > tlast - Jump to the last matching tag
> > > tfirst - Jump to the first matching tag
> > > tselect - Display a list of all the matching tags and jump to the
> > >              selected tag
> > > tjump - Display a list of matching tags if there is more than one
> > >            matching tag. Otherwise, jump to the tag.
> > > ltag - Add all the matching tags to a location list. You can use
> > >         the location list related commands to select the tag to jump.
> > >
> > > These commands are explained under the following Vim help
> > > topic:
> > >
> > >    :help tag-matchlist
> > >
> > > You can also supply a count to the ":{n}tag <name>" command
> > > to jump to the nth matching tag.
> > >
> > > - Yegappan
> >
> >

Reply via email to