> :g/^\s*$/d
I believe I've used a similar 'delete empty lines command' in the past, but it was just:
:g/^$/d
Can someone explain what the OP's regex is doing differently?