Я пытаюсь извлечь только имя функции из объявления функции, используя сценарий энергии.
Для тестирования целей я использую этот простой пример:
int func(int a);
В сценарии энергии я извлекаю имя функции этим:
:let a = substitute(getline(line('.')), ".*\(func\).*", "\1", "")
Но обратная ссылка не работает. Когда я повторяю переменную с
:echo a
это показывает целую линию, т.е. интервал func (интервал a);
Как извлечь только имя функции с bacreference или каким-либо другим методом?
Заранее спасибо!