While a side-stepping of your literal request, you can do
incrementing/decrementing in search replacements.
For all numbers in a range:
:'<,'>s/-\=\d\+/\=submatch(0)+22/g
to add 22 to all numbers in that range of lines. If you need more
context-aware targeting, you can use "\zs" and "\ze":
:'<,'>s/property=\zs-\=\d\+/\=submatch(0)+22/g
to only increment "property=###" by 22.
You can use any valid vim expression to the right of that
"\=" (though with a caveat regarding division, in which case I
recommend alternate delimiters:
:'<,'>s@-\=\d\+@\=(submatch(0)+22)/17@g
so that the "/" isn't seen as a delimiter for the :s command).
-tim