EViL does Vi macros

EViL does Vi macros - q C q - @ C

(C is the char token for your macro 1,2,3 a,b,c etc.)