Использование a.vim для C++

существует ли способ использовать a.vim плагин для переключения между.h, .cxx и .txx файлами? С другой стороны, можно ли предоставить другое решение? Идея состоит в том, чтобы автоволшебно переключиться от .h -> .txx -> .cxx в нажатии ключа.

Большое спасибо вам обоим!

7
задан static_rtti 4 February 2010 в 10:30
поделиться

2 ответа

Ищите строки в 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, если его нет.

3
ответ дан 7 December 2019 в 14:32
поделиться

IIRC, с последними версиями альтернативной , есть опция, указывающая предпочтительные расширения для использования. Вы посмотрели в документации/первых строках комментариев плагина?

.
1
ответ дан 7 December 2019 в 14:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: