Add golang support, fix pathogen#infect error and vi error