> On 5/21/07, Yakov Lerner <[EMAIL PROTECTED]> wrote:
> > On 5/21/07, Antony Scriven <[EMAIL PROTECTED]> wrote:
> > > On 5/20/07, Yakov Lerner <[EMAIL PROTECTED]> wrote:
> > >
> > > > In a script, how do I get the value of ~ -- the
> > > > last used replace-to string, as used in s//~/ ?
> > > >
> > > > Yakov
> > > >
> > >
> > > Quick hack. --Antony
> > >
> > > fun! EchoTilde()
> > > $ put=''
> > > s/^/~/
> > > let tilde = getline('.')
> > > d
> > > echo tilde
> > > endfun
> > >
> >
> > ~ can be multiline. Then d would not work correctly.
> > u would be better. but even then, buffer can be marked
> > nonmodifiable.
Then create a new buffer. It's a quick hack; take the idea,
then /you/ make it work. Or don't, find a better solution.
It's your call. --Antony