是否有vim errorformat可以捕获函数名而不是行号?

是否有vim errorformat可以捕获函数名而不是行号?,vim,errorformat,Vim,Errorformat,我正在尝试为vim编写一个errorformat,它将捕获函数名并将其转换为行号,以便错误至少指向错误的一般位置。能够在错误消息中仍然包含函数名将是理想的 下面是一个我想捕捉的示例错误消息 (filename.foo) WARNING! Error message about problem in function 'function()' 因此,我希望它将function()部分转换为定义函数的行号,这可能需要某种ctags集成。这可能吗?适用于哪种语言/编译器?如果编译器不能告诉你错误的行

我正在尝试为vim编写一个
errorformat
,它将捕获函数名并将其转换为行号,以便错误至少指向错误的一般位置。能够在错误消息中仍然包含函数名将是理想的

下面是一个我想捕捉的示例错误消息

(filename.foo) WARNING! Error message about problem in function 'function()'

因此,我希望它将
function()
部分转换为定义函数的行号,这可能需要某种ctags集成。这可能吗?

适用于哪种语言/编译器?如果编译器不能告诉你错误的行,那它有什么用呢?这是我的雇主使用的一种自定义内部语言。该语言和编译器有许多不太理想的方面,但我现在不能轻易改变。下一个版本应该更好,但目前我仍坚持使用这个旧版本。