我有一个具有以下映射的插件:
:i <CR> <CR><Plug>DiscretionaryEnd
我还想创建<CR>
属于这个原始映射的我自己的表达式。但是,当我做这样的事情时:
:inoremap <expr> <CR> test ? '<CR><Plug>DiscretionaryEnd' : '<Esc>'
CR打印\n<Plug>DiscretionaryEnd
而不是仅仅\n
跟随插件DiscretionaryEnd
功能的委托。
:h <Plug>
说它用于内部映射,所以我可能会出错。但我认为有一种方法可以包装插件的行为,而无需深入了解它的内部。我该怎么做?