Aí que começam as diferenças entre editor e IDE.
O VS Code é uma IDE (Integrated Development Environment - Ambiente de Desenvolvimento Integrado), que te dá muito mais recursos do que um simples editor. Embora hoje a linha tenha ficado um pouco mais tênue, já que muitos editores podem ser configurados com plugins e passam a ter recursos de uma IDE (uns são mais fáceis de fazer isso, outros nem tanto).
Então depende do que vc precisa. Se quer algo que já venha pronto, e não quer gastar tempo aprendendo e configurando outro, então esqueça o Vim por enquanto.
Eu acho legal pelo menos testar e gastar um tempo com algumas opções. Não precisa testar tudo, até porque é impossível, hoje tem opções demais e é preciso saber quando parar. Mas testar alguns pode te dar uns insights, mesmo que vc não mude no final.
Quanto a "explicar funções", bem, documentação está aí pra isso. Entendo que é conveniente ter isso integrado ao editor, mas nem sempre isso é tão fundamental assim (depende de cada caso, como sempre).