私は次のマッピングを持つプラグインを持っています:
:i <CR> <CR><Plug>DiscretionaryEnd
<CR>
このオリジナルのマッピングに当てはまる独自の表現も作成したいと思います。しかし、私がこのようなことをするとき:
:inoremap <expr> <CR> test ? '<CR><Plug>DiscretionaryEnd' : '<Esc>'
CRプラグインの関数への委任が続くの\n<Plug>DiscretionaryEnd
ではなく、出力します。\n
DiscretionaryEnd
:h <Plug>
内部マッピングに使用されていると言っているので、おそらくこれは間違っています。しかし、プラグインの内部に飛び込むことなく、プラグインの動作をラップする方法があると思います。これはどのようにすればよいですか?