add yaml tab shifts
add linux/mac/windows/cygwin environment selector