Hopefully someone will chime in with their recommended setup for vim. I think there is pretty mature tooling available, but I'm not immediately familiar with it, so my advice there would be no better than Google.
Calva is a solid choice if you don't mind switching editors.
Calva is a solid choice if you don't mind switching editors.