例如,我希望能够检查 if 块中 $1 的值,以获取第一个反向引用。但是 vimscript 不是 perl。
有没有办法做到这一点?我知道在正则表达式中使用 \1、\2 等的可能性,但我想匹配然后在后续语句中使用这些值,这在 perl、php 等中是可能的。
例如,在 g// 命令的评估部分中会非常好,因此您可以执行以下操作
:g/number: \(\d\+\)/b:number += v:matches[1] " or whatever the syntax is/could be
合计文件中某个数字的值。
这可以做到吗?
如果没有,有充分的理由吗?