It would help if tools like git would default to a more accessible editor. I've used vim for some time, but I can imagine that if you are just learning and get confronted with vim on your first commit message, that you can feel really lost.
Git for Windows somehow does a better job by providing a basic selection of autodetected editors to use as the default editor for Git temporaries, you can choose VS Code right outta the gate