Me too, since many people report emacs evil mode being pretty polished by now, I'm tempted to try a fresh emacs setup. There's also lispy.el, which is IIUC a paredit superset in vi-command-clothing.
vi objects feels a lot like lazy partial application with sane defaults: effect <| (move or stay) <| (count or 1)