Я редактирую большой текстовый массив в vim и хочу вычислить его в одном подколонке.
Упрощенный пример отредактированного файла:
name value name saturation
red 5 green 2
blue 7 yellow 7
other text
Я хочуПередача столбца 4 через внешнюю программу calc.pl, calc.pl заменяет числа новыми входными числами, например:
name value name saturation
red 5 green 2.4
blue 7 yellow 7.14
other text
Когда я выбираю прямоугольник в столбце 4, используя v.motion и!perl calc.pl целые строки передаются по конвейеру в calc.pl, а не только в прямоугольник.
Обходной путь будет заключаться в следующем: обрезать прямоугольник до временного файла, запустить calc.pl во временном файле и затем прочитать выводкак прямоугольник.
Есть ли прямое решение в vim, без необходимости вырезать / shell / paste?