:%s/\([0-9]\+\))/\=submatch(1)-1.')' " vim perl -pe 's/([0-9]+)\)/$1-1 .")"/e' ruby -pe 'sub(/([0-9]+)\)/){"#{$1.to_i-1})"}'