On Mon, Oct 27, 2008 at 2:48 AM, Michael Henry <[EMAIL PROTECTED]> wrote:
> gbog wrote: > >> Dear vim experts, >> >> I have vim with ctags and a question: >> >> on another computer, when I did ctrl-] on a function name, if I had >> two matches in ctags (file), both were displayed in the bottom of the >> screen >> and I could choose the one I wanted to jump to. Now I directly jump to >> the first match, without any notice that I had multiple matches. I >> prefer the other way, so I always know I have many matches in ctags. >> How to configure my current vim for this? >> >> [update: I do not use cscope] >> >> > I recently had this same problem. The fix is to put the following in your > .vimrc file: > > :set cscopetag > > Though you are not using cscope, this is the option you want. This changes > :tag and CTRL-] to use cscope's algorithm, which is to jump to unique tags > or provide a menu when there are duplicates. By default, Vim will check > cscope databases first ,then fall back to checking regular tags files. You > can also :set cscopetagorder=1 to search tags before cscope databases, but > it won't be necessary unless you have added a cscope database. > > I discovered this feature of 'cscopetag' when I noticed that Vim on Ubuntu > didn't give me a menu when I pressed CTRL-], whereas on Fedora it did, even > though I had identical ~/.vimrc files. The system-wide vimrc file on Fedora > checks for the presence of /usr/bin/cscope. If it finds cscope, it sets > 'cscopetag' for you. I'd been getting the 'cscopetag' option for free on > Fedora, but on Ubuntu it wasn't being set automatically. > > Oddly, there doesn't appear to be a way to get the cscope-like tag behavior > for CTRL-] without setting 'cscopetag'. You could alternatively remap > CTRL-] (which normally behaves like :tag) to g CTRL-L (which behaves like > :tjump), if I understand the documentation correctly. Since I'm thinking of > trying out cscope, though, I'll be setting cscopetag anyway, so I'm happy > with this option for myself. > Excellent fix, thanks a lot. > > Michael Henry > > --~--~---------~--~----~------------~-------~--~----~ You received this message from the "vim_use" maillist. For more information, visit http://www.vim.org/maillist.php -~----------~----~----~----~------~----~------~--~---
