существует ли способ использовать a.vim плагин для переключения между.h, .cxx и .txx файлами? С другой стороны, можно ли предоставить другое решение? Идея состоит в том, чтобы автоволшебно переключиться от .h -> .txx -> .cxx
в нажатии ключа.
Большое спасибо вам обоим!
Ищите строки в 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, если его нет.
IIRC, с последними версиями альтернативной , есть опция, указывающая предпочтительные расширения для использования. Вы посмотрели в документации/первых строках комментариев плагина?
.