У меня есть этот текст:
(-1.000mm 1.000mm)
(-0.500mm 0.800mm)
(0.500mm 1.200mm)
(1.000mm 1.000mm)
(0.800mm 0.500mm)
(1.200mm -0.500mm)
(1.000mm -1.000mm)
(0.500mm -0.800mm)
(-0.500mm -1.200mm)
(-1.000mm -1.000mm)
(-0.800mm -0.500mm)
(-1.200mm 0.500mm)
(-1.000mm 1.000mm)
Я бы хотел умножить все эти числа на 0,95 (и другие числа). Я попробовал:
:%s/[0-9.]*mm/\=submatch(0)*0.95/g
но результат:
(-0.95 0.95)
(-0.0 0.0)
(0.0 0.95)
(0.95 0.95)
(0.0 0.0)
(0.95 -0.0)
(0.95 -0.95)
(0.0 -0.0)
(-0.0 -0.95)
(-0.95 -0.95)
(-0.0 -0.0)
(-0.95 0.0)
(-0.95 0.95)
Я, должно быть, что-то делаю не так с группировкой или что-то в этом роде, потому что помимо большинства чисел, обращающихся к 0.0, mm
исчезает.