After using the “moded” sticky shift-enter, I agree that it isn’t that great.

However, I use a control-enter to force a insertion where I want one. These mappings work in both gvim and terminal vim:

inoremap
inoremap
inoremap