Monday, September 12, 2011

Re: Abbreviations and key mappings

Am 12.09.2011 18:29, schrieb Spiros Bousbouras:
> 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: