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 > > > >