When I use vim, I often use &
to backreference the entire match within substitutions. For example, the following replaces all instances of "foo" with "foobar":
%s/foo/&bar/g
The benefit here is laziness: I don't have to type the parenthesis in the match and I only have to type one character instead of two for the backreference in the substitution. Perhaps more importantly, I don't have figure out my backrefrences while I'm typing my match, reducing cognitive load.
Is there an equivalent to the &
I'm using in vim within R's regular expressions (maybe using the perl = T
argument)?