>>:g/^\(.{8}\)\(.*\)\n\(\s{8}\)/s//\1\2\r\1/ >Well, >:g/^\(.\{8}\)\(.*\)\n\(\s{8}\)/s//\1\2\r\1/ > ^ >works, but I'd have to run it 12 times if there are twelve blanks >after the filled in line.
Hm? Not sure why you escaped the '{'. Apparently didn't need to after the "\s". >I suppose global picks all the lines, then operates on them. Ideally, yeh. Wondered if the op for lines 3-4 would fill in the chars, then the op would also work on lines 4-5, or if it'd still think the 1st chars be blank and skip to lines 5-6 as matching the pattern. >That's a start - thanks! No worries.