Найдите строки в a.vim, которые содержат AddAlternateExtensionMapping
. Первый аргумент - это расширение текущего файла, второй - список расширений файла, на который вы хотите переключиться с помощью :A
. Они перечислены в порядке предпочтения . В вашем случае вам придется настроить его так, чтобы он работал в цикле.
call <SID>AddAlternateExtensionMapping('h', 'txx,cxx')
call <SID>AddAlternateExtensionMapping('txx', 'cxx,h')
call <SID>AddAlternateExtensionMapping('cxx', 'h,txx')
Так что теперь вы переходите от .h к .txx, если он существует, или .cxx, если он не существует.