On Tue, July 12, 2011 5:38 pm, Nathan Neff wrote:
> Interestingly, if I use:
>
> iabbrev <lt>s whatever
>
> it works.

This means, when vim parses this iabbrev, it will replace the <lt>
by '<', so you trigger your abbreviation by typing <s (as you
probably already know, just want to point out the obvious).

> If I use
>
> iabbrev <lt>sg whatever
> then it fails with "Invalid argument".  It looks like vim trips up if
> the abbreviation is > 2 chars if I'm using the <lt>

Again, when parsing this abbreviation, vim will replace the <lt>
by '<'. So you would need to enter <sg to trigger this abbreviation.

Now you need to know, that there are three types of abbreviations, as
detailed by :h abbreviations. You are abbreviation '<s' is of kind
end-id. But, the abbreviation <sg is of neither type, so it is invalid.

regards,
Christian

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