Supporting a package is easy and consists of writing a vim script with the same name as the package and placing it in the $VIM/ftplugin/latex-suite/packages directory. A package script should define two variables as described in the next two sections.
This setting is a string containing a comma seperated list of options supported by this package.
Example:
g:Tex_pacakge_option_mypack = 'opt1,opt2=,sbr:group1,opt3,opt4'
The = suffix means that the option takes a value. Use sbr:group name to seperate options into sub-menus. All successive options will be clubbed into the group1 sub-menu till the next sbr: option is encountered.
g:TeX_package_<package> = "pre:Command,pre:Command1" More detailed example is in latex-suite/packages/exmpl file (slightly outdated). Here is short summary of prefixes which can be used in package files: (x - place with cursor, <++> - |placeholder|) {env:command} Environment: creates simple environment template \begin{command} x \end{command}<++> {eno:command} Environment with option: \begin[x]{command} <++> \end{command}<++> {ens:command[<<option>>]...} Environment special: \begin[<<option>>]...{command} <++> \end{command}<++> {bra:command} Brackets: \command{x}<++> {brd:command} Brackets double: \command{x}{<++>}<++> {brs:command[<<option>>]...} Brackets special (as environment special: \command[<+x+>]{<++>}{<++>}<++> {nor:command} Normal: \command<Space {noo:command} Normal with option: \command[x]<++> {nob:command} Normal with option and brackets: \command[x]{<++>}<++> {pla:command} Plain: command<Space {spe:command} Special: command <-literal insertion of command {sep:command} creates separator. Good for aesthetics and usability :) {sbr:command} Breaks menu into submenus. <command> will be title of submenu. Can be used also in package variable. Command can be also given without prefix:. The result is \command