I am a keen user of vim (vi-Improved). I have developed syntax files for Synopsys PrimeTime, DesignCompiler, Formality, IBM Einstimer and now Altera Quartus and Cadence RTL-Compiler. For those who try to share scripts between PrimeTime and DesignCompiler, there is a syntax file which contains all the commands of both tools.
I wrote a script that analyzes various sources (the man pages and the output of “help -v *”) and creates syntax file for vim which add tool-specific commands to the standard tcl syntaxing. They recognize option abbreviations, and command abbreviations . They also know about tool built-in variables and attributes. Releases contain dictionary files as well to make command-completion work. Most releases also contain a script called “mk_tcl_syntax.pl” that will read your “procs” and create local (user-specific) syntax and dict files so that your procs and their options will also highlight correctly.
Note: I have removed some of the older versions of the syntax files. Using a newer version of the syntax files to write code for an older version of the tool just means that any commands or options that have been obsoleted will not change color. If you need an older version for some reason, please contact me. I have a lot of them lying around. – Paul