go environment and vim support