fixing an annoying bug, I hat yasnippet
adding correct modeing for zsh files