Source tagging is very powerful source code navigation system, it beats any state of the art IDE. If you are using Emacs, Vim and TextMate then you can use source tagging for navigation. Here are the few simple steps to do it.
Step 1. Install ctags in your system. For mac
$ sudo port install ctags
Step 2. Create A tag file
$ cd /Users/username/Workspace/rails-project $ ctags -e -a --Ruby-kinds=+f -o TAGS -R app/ lib/ config/
It is best to add this in crontab for this around 11:30am
Step 3.1 emacs
M-. Follow a tag M-* Jump back to source.
Step 3.2 vim
just add this in your ~/.vimrc
Once this is done you can navigate to source of tag by using.
C-] - go to definition C-T - Jump back from the definition. C-W C-] - Open the definition in a horizontal split
Hope you will be able to use this awesome feature.
C is ctrl
M is Meta/Alt/Ecs