> On Sep 11, 9:58 am, ZyX<zyx.vim@gmail.com> wrote:
>
>> If you use eval('"'.escape(maparg(...), '\<"').'"') instead of substitute() it
>> will be more reliable and you still won't have to use :imap.
>
> Great. I was wondering whether there is a way to go from things
> like '<NL>' to the actual character represented. But still it
> would be nice if there was a function which gave you the
> abbreviation exactly as the string which will be inserted. With
> eval('"'.escape(maparg(...), '\<"').'"') I'm worried that
> perhaps some special cases won't work correctly although I don't
> have a specific example in mind.
I'm only aware of <C-\>
The result of eval('"\<C-\\>"') is still the unexpanded '<C-\>',
because the inner backslash should not be escaped.
--
Andy
--
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
No comments:
Post a Comment