go sources have a vim integration files in `misc/vim`

did you check it out? how is it different?

I have it extracted into https://github.com/vitaly/vim-go