У меня есть файл, содержимое которого примерно равно
insert into FooBar values (13, 19, 220, 108);
// some text,
// some more text
insert into MixMax values (22, 5, 87, 1);
// and so on
insert into HooHoo values (8, 37, 222, 51);
// etc ...
Теперь я хотел бы вернуть первые числа после строки values (
в переменную, предпочтительно за один раз.
Я думал о чем-то вроде :g/values (\(\d\+\)/let @a .= ', ' . submatch(1)
и тогда ожидал, что регистр a
будет ,13,22,8
.
К сожалению, с помощью этого метода я получаю только запятые, но не подсовпадения, то есть содержимое регистра равно ,,,
Что я могу сделать, чтобы решить эту проблему?