Sort:  

I've used Yaml for some stuff. I find it confusing

Ansible can be the same. I've lost count the number of times the playbook formatting looks fine to me and yet it winges that there's an error, and the error message is not very helpful either.

You should really try Atom or Vscode or vim :)

I do use vim. The playbook is displayed in Leafpad purely for visual effect. :-)