sponsor Vim development Vim logo Vim Book Ad

TagX : Automatic tags and path management that actually works!

 script karma  Rating 0/0, Downloaded by 1  Comments, bugs, improvements  Vim wiki

created by
Richard Bentley-Green
 
script type
utility
 
description
TagX is a tool for automating the creation of `tags` files, updating them as the project files change, and facilitating referencing of other `tags` files that may exist outside of the immediate project file tree

The ultimate aim is to keep Vim's 'tags' option up to date, thus making sure (as far as possible) that Vim's <C-]> (and other) functions actually manages to find what you are looking for

Another feature is that it can also maintain Vim's 'path' option so that Vim's `jump` (and other) commands can find what you are looking for

It achieves all this thanks to some very flexible settings. If you like, you can just let it automate the whole process, and this is fine for basic source trees. To handle more complex source trees, you can write a small '.tagx' configuration file (specific to the project you are working on). This has a simple syntax but provides a very powerful and flexible framework; once set up, TagX will just "do its thing" and you can mostly forget it's even there

TagX does NOT implement any features that actually use Vim's 'tags' or 'path' options; it only manages the setting of these two values

TagX will not work on any non-Unixy like system (so MS Windows' users are out of luck - just to add to your woes) mostly because of the use of a script to invoke `ctags` and the general assumptions that are made about how the file system etc works

NOTE: I really have no idea what the minimum vim version requirement is to run TagX and I don't know of a practical way of finding out. The best I can suggest is to try it; it will probably work and if it doesn't then let me know and I'll see if I can sort it

*** If you have any suggestions for improving this, then please let me know. If you think it's rubbish then PLEASE let me know why - it's far more useful than just 'voting it down' (which really doesn't help at all). Contact details are in the top of the README file ***
 
install details
The tar archive contains two versions of the TagX code - once you un-tar the archive, you will find two more 'tar' files inside and a README file to enlighten you further

Install one or other (not both) of the versions and read the README and docs file
 

rate this script Life Changing Helpful Unfulfilling 
script versions (upload new version)

Click on the package to download.

package script version date Vim version user release notes
tagx-pkg.tar 12-05-26 2026-05-13 8.0 Richard Bentley-Green Initial upload
ip used for rating: 142.132.191.50

Questions about Vim should go to the maillist. Help Uganda.     Vim at Github