> In a script, how do I get the value of ~ -- the last used
> replace-to string, as used in s//~/ ?
While I've wondered this in the past, and don't have an answer at
the moment, I found a small bug in the help text (or in the :help
command) while hunting.
In Vim7, if I type
:help ~
and hit control+D to expand the available help items, one of them is
s/\~
However, if I type
:help s/\~
and hit <enter>, Vim returns
E33: No previous substitute regular expression
E149: Sorry, no help for s/\~
According to a helpgrep (which had to be entered as
:helpgrep s/\\\~
), there's only one location in the help where this matches,
right next to
:help s~
I suspect it's a bug for control+D expansion to return something
that, if chosen as the help tag, refuses to jump there.
-tim