Revolve
revolve <degrees> <x> <t> <z>
First draw a curve in insert mode (type i).
Revolve - www.vim3d.com

You may choose to do an interpolation. For example,

bezier2 3

Revolve - www.vim3d.com

Now, revolve around an axis or your choice. Also, compute the normals when finished.

revolve 360 0 0 1
compute

Revolve - www.vim3d.com