this is somewhat shorter:
qq0i"<Esc>A",<Esc>jq@@
i agree this example is silly. i'd do something like :%s/.*/"&",/ qq0i"<Esc>A",<Esc>jq@@
i agree this example is silly. i'd do something like :%s/.*/"&",/Macros really shine when you need to do a bit more complex stuff, there is certainly a cutoff between ease of regex "from the top of my head" vs. spending time formulating it.