is there a way to use the a.vim plugin to switch between .h, .cxx and .txx files? Alternatively, can you provide another solution? The idea is to automagically switch from .h -> .txx -> .cxx
at the press of a key.
A Big Thanks to both of you!
is there a way to use the a.vim plugin to switch between .h, .cxx and .txx files? Alternatively, can you provide another solution? The idea is to automagically switch from .h -> .txx -> .cxx
at the press of a key.
A Big Thanks to both of you!
IIRC, with the latest versions of alternate, there is an option that tells the preferred extensions to use. Did you have a look in the doc/first comment lines of the plugin?
Look for the lines in a.vim that contain AddAlternateExtensionMapping
. The first argument is the extension of the current file, the second is a list of extensions of the file you'd like to switch to with :A
. They are listed in order of preference. In your case, you'd have to set it up so that it would go in a cycle.
call <SID>AddAlternateExtensionMapping('h', 'txx,cxx')
call <SID>AddAlternateExtensionMapping('txx', 'cxx,h')
call <SID>AddAlternateExtensionMapping('cxx', 'h,txx')
So now you go from .h to .txx if it exists or .cxx if it doesn't.