You can edit the current prompt in a full vim by pressing ‘v’. On :wq the content of the file will be run as the command. In that case you can use the macros with q (and any fancy vim plugin you might like)
Best of Both worlds: Normal readline shortcuts, and hold control whilst pressing x and e (C-x,C-e) to open that line in $EDITOR (i.e. vim).