add better golang support to vim