Actively using Vim is what makes the subset of commands you need stick, which makes things like this generally pointless. Writing that program with Vim, assuming you actually did, did a much better job for you than the program will do for its eventual users.
Learning Vim is easy.