On 03/06/2011 01:29 PM, Jean Johner wrote:
let foobar = "test2.f"

Using
echo foobar
results in test2.f (OK)
Now I want to open test2.f
:e foobar
opens a file foobar
:e 'foobar'
opens the file 'foobar'
What is the syntax to open test2.f using the foobar variable.

You have to build the string and execute it:

:exec 'e ' . foobar


Alternatively, you can use the expression-register and type:

 :e ^R=foobar<cr>

where "^R" is control+R and <cr> is hitting <Enter> which works for any evaluation, so you can do crazy things like

  :e ^R=32*8<cr>.txt

would edit "256.txt".

You can read more at

  :help :exec
  :help c_CTRL-R_=

-tim


--
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

Reply via email to