I have seen many posts like this, that tell how to replace text column wise in vim.
That is straightforward when columns are arranged with fixed widths.
How about using vim to replace text in a given column when the columns are not aligned.
E.g.
I have a file with multiple columns:
col1 -col2 0.col3 +col4 col5.
col1 0.col2 +col3 col4.0 -col5
col1.0 0.col2 +col3 -col4 col5
col1 col2.0 +col3 0.col4 -col5
-col1 col2.0 +col3 0.col4 col5
col1 -col2 +col3 0.col4 col5.0
and I want it to look like
col1 0.col3 +col4 col5.
col1 +col3 col4.0 -col5
col1.0 +col3 -col4 col5
col1 +col3 0.col4 -col5
-col1 +col3 0.col4 col5
col1 +col3 0.col4 col5.0