On Sunday, December 15, 2013 6:12:21 PM UTC+1, ZyX wrote:
> On Dec 15, 2013 8:56 PM, "Alexandre Hoïde" <[email protected]> wrote:ie
> >
> >   Hello,
> >
> > <--
> >   let s:vara = 1
> >   let s:varb = 2
> >   let s:vars = [ s:vara, s:varb ]
> >   for mvar in s:vars
> >     echo ?name_of_var?(mvar)
> >   endfor
> > --> would print
> > s:vara
> > s:varb
> > --
> >
> >  Any suggestion for ?name_of_var?
> 
> Not possible.
> 
> This looks like XY problem. What for do you need such thing?

I had the exact same reaction. More information about the actual use
case is needed.

But I'll note that Vim has the curious "curly braces name" device that
gives you a kind of indirection/some control over the name of a
variable:

        " Prints variables vara and varb
        for var in ['a', 'b']
          echo var{var}
        endfor

See :h curly-braces-name. (But then why not just use a map?)

Best,

-- 
-- 
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to