Updated vim and add golang support