Hi all,

Vim 7.2 on Linux.  I'm having problems getting my head around how to 
escape chars in a string used within a function.  BTW, I'm a programmer 
and experienced vim user, but new to vim scripting.

I want to insert some html tags at current cursor location, not the next 
line.

String to insert:  
<a href="#footnote1" id="back1">[1]</a>

Based on strings surrounded by '' not being interpreted, as per the help, 
I was going to use:
   put='<a href="#footnote1" id="back1">[1]</a>'

but it bombs out at the '=' after href.  The string *is* being interpreted.

However, if I use the string in a variable and append it using exe:
   let footnote = '<a href="#footnote1" id="back1">[1]</a>"
   exe "normal a" . footnote

it works fine.  Clearly I don't understand when escapes are needed and why 
exe works but put doesn't.

Can anyone point me to where in the manual you can find out about these 
things?

Thanks,
-- 
NickC


-- 
You received this message from the "vim_use" maillist.
For more information, visit http://www.vim.org/maillist.php

Reply via email to