I would like to yank the inner contents of <...> or (...) expressions in a mapping. In normal mode I can try with the two-yank sequence yi<yi(. One of the yanks will be empty and the other will match the desired contents. The net effect is to match the contents no matter they were inside () or <>. Now if I put that in a map it seems to abort when the first yank fails, so it only matches the contents for <...> expressions (because yi< is the first probed yank). If I put :normal yi<<CR>:normal yi( instead, the mapping works the same than when I manually type it in normal mode. The E flag is not included in my cpoptions.
Could someone clarify this behavior, please?
Best regards
--
Carlos
If this works inside `:try` then it is a bug. Though I am unable to reproduce it. `:silent!` variant is documented.