So who loves vim? Not a fan myself but vim is a good fit for quick edit or config edit. Depending on your configuration, vim may be configured for smart indent where it can indent automatically after pressing enter key when it make sense, ex: if else block of code. This makes it annoying if you paste content into vim, breaking indention.
Do the following every time you paste content into vim:
Before paste, type:
:set paste
Then after paste, type:
:set nopaste