我正在尝试使用vim脚本从函数声明中提取函数名。 为了测试,我使用了这个简单的示例:
int func(int a);
在vim脚本中,我通过以下方式提取函数名:
:let a = substitute(getline(line('.')), ".*\(func\).*", "\1", "")
但是反向引用没有起作用。当我使用echo命令输出变量a时,它并没有显示出正确的结果。
:echo a
它显示整行,即int func(int a);
如何使用反向引用或其他方法仅提取函数名称?
提前致谢!
"\<Esc>"
。 - dash-tom-bang